linux kernel (2) 썸네일형 리스트형 [lwn 읽기] preempt_count()에 관한 4개의 이야기 이 이야기의 시작은 Thomas Gleixner가 preemt_count()관련한 패치 [2] 를 올리면서다. 총 13개의 패치를 살펴보면 1번 2번에서 CONFIG_ARCH_NO_PREEMPT이건 아니건 CONFIG_PREEMPT_COUNT가 선택되도록 하고 또한 CONFIG_PREEMPTION 선택과 상관없이 CONFIG_PREEMPT_COUNT가 매번 y가 되도록 바꾼다. --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1161,7 +1161,7 @@ config PROVE_LOCKING select DEBUG_RWSEMS select DEBUG_WW_MUTEX_SLOWPATH select DEBUG_LOCK_ALLOC -select PREEMPT_COU.. 2020년 5월 11일자 lwn.net 기사 : O_MAYEXEC — explicitly opening files for execution Mickaël Salaün의 openat2 시스템콜에 O_MAYEXEC 플래그를 추가하는 패치를 소개하고 있다. 패치는 아직 메인라인 커널에 merge되지는 않았고 2018년말에 첫 패치가 나온 이후 5번째 리비젼을 거듭하는 중이다. 유닉스 계열 시스템에서 파일을 실행하려면 첫째, 해당 파일이 실행권한 비트가 설정되어 있어야 한다. $ ls -l some_exec -rwxr-xr-x 1 owner owner 160 5 14 18:23 some_exec 둘째, 파일이 위치한 파일시스템이 noexec 마운트 옵션으로 마운트되지 않은 곳이어야 한다. 이 두가지 조건으로 파일이 실행되거나 안되거나 할 수 있는데 인터프리터나 링커를 사용할 경우 이 조건을 간단히 무시하게된다. 예를 들어 perl -e 를 사용하여.. 이전 1 다음