종속성 옵션이 충족되더라도 커널 옵션이 숨겨집니다.

종속성 옵션이 충족되더라도 커널 옵션이 숨겨집니다.

커널(4.19.235)을 구성 중이며 NO_HZ_FULL이 옵션을 활성화해야 합니다.

현재는 options 및 에만 menuconfig 가 표시됩니다 HZ_PERIODIC. 필요한 옵션을 확인 NO_HZ_IDLE하기 위해 "의존:" 줄을 확인했는데 NO_HZ_FULL그 목록은 다음과 같습니다.

Depends on: <choice> && !ARCH_USES_GETTIMEOFFSET [=n] && GENERIC_CLOCKEVENTS [=y] && SMP [=y] && HAVE_CONTEXT_TRACKING [=n] && HAVE_VIRT_CPU_ACCOUNTING_GEN [=n]

해당 옵션의 현재 상태는 다음과 같습니다.

Symbol: ARCH_USES_GETTIMEOFFSET [=n]
  │ Type  : bool
  │   Defined at kernel/time/Kconfig:25

Symbol: GENERIC_CLOCKEVENTS [=y]
  │ Type  : bool
  │   Defined at kernel/time/Kconfig:29
  │   Selected by [y]:
  │   - X86 [=y] 

Symbol: SMP [=y]
  │ Type  : bool
  │ Prompt: Symmetric multi-processing support
  │   Location:
  │ (1) -> Processor type and features
  │   Defined at arch/x86/Kconfig:376

Symbol: HAVE_CONTEXT_TRACKING [=n]
  │ Type  : bool
  │   Defined at arch/Kconfig:495
  │   Selected by [n]:
  │   - X86 [=y] && X86_64 [=n]

Symbol: HAVE_VIRT_CPU_ACCOUNTING_GEN [=n]
  │ Type  : bool
  │   Defined at arch/Kconfig:512

해당 옵션이 왜 나타나지 않는지 아시나요? 이 줄을 직접 추가하려면 .config를 수동으로 편집해야 합니까?

답변1

필수 옵션이 충족되지 않았습니다. 필수임에도 불구하고 둘 다 (no) HAVE_CONTEXT_TRACKINGHAVE_VIRT_CPU_ACCOUNTING_GEN설정되어 있습니다 .n

관련 정보