rem: kprintf("id:      %#ld\n", sem->id);
add: kprintf("id:      %#lx\n", sem->id);
context: dump_sem(struct sem_entry *sem){	kprintf("SEM: %p\n", sem);	kprintf("id:      %#ld\n", sem->id);	if (sem->id >= 0) {		kprintf("name:    '%s'\n", sem->u.used.name);		kprintf("owner:   0x%lx\n", sem->u.used.owner);		kprintf("count:   0x%x\n", sem->u.used.count);		kprintf("queue:   head %p tail %p\n", sem->u.used.queue.head,				sem->u.used.queue.tail);#ifdef DEBUG_LAST_ACQUIRER		kprintf("last acquired by: 0x%lx\n", sem->u.used.last_acquirer);#endif	} else {		kprintf("next:    %p\n", sem->u.unused.next);		kprintf("next_id: %ld\n", sem->u.unused.next_id);	}}