diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2026-04-23 17:05:54 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2026-04-23 17:05:54 +0000 |
| commit | fe2957f591b55d9cbd70cf1325048012fc833fbb (patch) | |
| tree | a7ce33abbe0d3016c666f3653a58c6698c8fd837 /sys/powerpc/include | |
| parent | 8a0ff500d713ab314d2a728fdd1f34960ee055b7 (diff) | |
Diffstat (limited to 'sys/powerpc/include')
| -rw-r--r-- | sys/powerpc/include/stack.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/powerpc/include/stack.h b/sys/powerpc/include/stack.h index 2904c36fe208..928256b26468 100644 --- a/sys/powerpc/include/stack.h +++ b/sys/powerpc/include/stack.h @@ -39,15 +39,15 @@ extern int end[]; #define GET_STACK_USAGE(total, used) do { \ struct thread *td = curthread; \ (total) = td->td_kstack_pages * PAGE_SIZE - sizeof(struct pcb); \ - (used) = td->td_kstack + (total) - (vm_offset_t)&td; \ + (used) = td->td_kstack + (total) - (char *)&td; \ } while (0) static __inline bool kstack_contains(struct thread *td, vm_offset_t va, size_t len) { - return (va >= td->td_kstack && va + len >= va && - va + len <= td->td_kstack + td->td_kstack_pages * PAGE_SIZE - - sizeof(struct pcb)); + return (va >= (vm_offset_t)td->td_kstack && va + len >= va && + va + len <= (vm_offset_t)td->td_kstack + td->td_kstack_pages * + PAGE_SIZE - sizeof(struct pcb)); } #endif /* _SYS_PROC_H_ */ |
