| 227 | "Amount of memory (in bytes) reported by the firmware"); |
| 228 | |
| 229 | static int |
| 230 | sysctl_hw_usermem(SYSCTL_HANDLER_ARGS) |
| 231 | { |
| 232 | u_long val, p, p1; |
| 233 | |
| 234 | p1 = physmem - vm_wire_count(); |
| 235 | p = SIZE_T_MAX >> PAGE_SHIFT; |
| 236 | if (p1 < p) |
| 237 | p = p1; |
| 238 | val = ctob(p); |
| 239 | return (sysctl_handle_long(oidp, &val, 0, req)); |
| 240 | } |
| 241 | SYSCTL_PROC(_hw, HW_USERMEM, usermem, |
| 242 | CTLTYPE_ULONG | CTLFLAG_RD | CTLFLAG_MPSAFE, 0, 0, |
| 243 | sysctl_hw_usermem, "LU", |
nothing calls this directly
no test coverage detected