MCPcopy Create free account
hub / github.com/F-Stack/f-stack / db_validate_address

Function db_validate_address

freebsd/arm/arm/db_interface.c:159–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157}
158
159int
160db_validate_address(vm_offset_t addr)
161{
162 struct proc *p = curproc;
163 struct pmap *pmap;
164
165 if (!p || !p->p_vmspace || !p->p_vmspace->vm_map.pmap ||
166#ifndef ARM32_NEW_VM_LAYOUT
167 addr >= VM_MAXUSER_ADDRESS
168#else
169 addr >= VM_MIN_KERNEL_ADDRESS
170#endif
171 )
172 pmap = kernel_pmap;
173 else
174 pmap = p->p_vmspace->vm_map.pmap;
175
176 return (pmap_extract(pmap, addr) == FALSE);
177}
178
179/*
180 * Read bytes from kernel address space for debugger.

Callers 2

db_read_bytesFunction · 0.85
db_write_bytesFunction · 0.85

Calls 1

pmap_extractFunction · 0.70

Tested by

no test coverage detected