[Linux] 커널 섹션 불일치 란 무엇입니까?



Answers

Question

커널 모듈을 컴파일 할 때 컴파일 옵션 인 CONFIG_DEBUG_SECTION_MISMATCH = y 를 추가하는 메모가있는 WARNING이 있습니다. 문제에 대한 자세한 정보를 제공합니다.

WARNING: \**\*path to module\***(.text+0x8d2): Section mismatch in reference from the function Pch_Spi_Enable_Bios_Wr() to the variable .devinit.data:ich9_pci_tbl.22939
The function Pch_Spi_Enable_Bios_Wr() references
the variable __devinitdata ich9_pci_tbl.22939.
This is often because Pch_Spi_Enable_Bios_Wr lacks a __devinitdata
annotation or the annotation of ich9_pci_tbl.22939 is wrong.

커널 섹션의 불일치 가 정확히 무엇인지 알 수 없었습니다.이를 수정하는 방법은 말할 것도 없습니다.




Links