| 변수 타입 | 서식 지정자 |
|---|---|
int | %d or %x |
unsigned int | %u or %x |
long int | %ld or %lx |
unsigned long int | %lu or %lx |
long long int | %lld or %llx |
unsigned long long int | %llu or %llx |
size_t | %zu or %zx |
ssize_t | %zd or %zx |
s32 | %d or %x |
u32 | %u or %x |
s64 | %lld or %llx |
u64 | %llu or %llx |
%pS를 쓰면 함수 주소로 symbol을 출력한다.| 매크로명 | 설명 |
|---|---|
__func__ | 현재 실행 중인 함수의 이름 |
__LINE__ | 현재 실행 중인 코드 라인 |
__builtin_return_address(0) | 현재 실행 중인 함수를 호출한 함수의 주소 |
printk의 호출 빈도를 확인해야 한다.printk를 사용하면 커널 패닉이 일어날 수 있다.asmlinkage __visible void dump_stack(void);dump_stack함수가 printk보다 오버헤드가 크다.