diff options
author | Flavio Cruz <flaviocruz@gmail.com> | 2023-01-11 23:23:24 -0500 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-01-13 00:59:16 +0100 |
commit | 566c227636481b246d928772ebeaacbc7c37145b (patch) | |
tree | 5438a78f92517b7b3882f328ba6cf4fca2c1215c /kern/mach_debug.h | |
parent | 92fad38a043b75ed6b435b3efa574ede91dbe9ee (diff) | |
download | gnumach-566c227636481b246d928772ebeaacbc7c37145b.tar.gz gnumach-566c227636481b246d928772ebeaacbc7c37145b.tar.bz2 gnumach-566c227636481b246d928772ebeaacbc7c37145b.zip |
Create kern/mach4.h and kern/mach_host.h and define the RPC prototypes for mach4.defs and mach_host.defs.
Also move more mach_debug rpcs to kern/mach_debug.h.
Message-Id: <Y7+LPMLOafUQrNHZ@jupiter.tail36e24.ts.net>
Diffstat (limited to 'kern/mach_debug.h')
-rw-r--r-- | kern/mach_debug.h | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/kern/mach_debug.h b/kern/mach_debug.h index 63b8ae96..3d49b321 100644 --- a/kern/mach_debug.h +++ b/kern/mach_debug.h @@ -35,6 +35,79 @@ kern_return_t host_load_symbol_table( unsigned int symbtab_count); #endif /* defined(MACH_KDB) && defined(MACH_DEBUG) */ +kern_return_t +mach_port_get_srights( + ipc_space_t space, + mach_port_name_t name, + mach_port_rights_t *srightsp); + +kern_return_t +mach_port_dnrequest_info( + ipc_space_t space, + mach_port_name_t name, + unsigned int *totalp, + unsigned int *usedp); + +kern_return_t +mach_port_kernel_object( + ipc_space_t space, + mach_port_name_t name, + unsigned int *typep, + vm_offset_t *addrp); + +kern_return_t +host_ipc_marequest_info( + host_t host, + unsigned int *maxp, + hash_info_bucket_array_t *infop, + unsigned int *countp); + +#if MACH_DEBUG +kern_return_t host_slab_info(host_t host, cache_info_array_t *infop, + unsigned int *infoCntp); +#endif /* MACH_DEBUG */ + +kern_return_t processor_set_stack_usage( + processor_set_t pset, + unsigned int *totalp, + vm_size_t *spacep, + vm_size_t *residentp, + vm_size_t *maxusagep, + vm_offset_t *maxstackp); + +kern_return_t host_stack_usage( + host_t host, + vm_size_t *reservedp, + unsigned int *totalp, + vm_size_t *spacep, + vm_size_t *residentp, + vm_size_t *maxusagep, + vm_offset_t *maxstackp); + +kern_return_t +mach_vm_region_info( + vm_map_t map, + vm_offset_t address, + vm_region_info_t *regionp, + ipc_port_t *portp); + +kern_return_t +mach_vm_object_info( + vm_object_t object, + vm_object_info_t *infop, + ipc_port_t *shadowp, + ipc_port_t *copyp); + +kern_return_t +mach_vm_object_pages( + vm_object_t object, + vm_page_info_array_t *pagesp, + natural_t *countp); + +kern_return_t +host_virtual_physical_table_info(const host_t host, + hash_info_bucket_array_t *infop, natural_t *countp); + /* End of RPCs */ #endif /* _KERN_MACH_DEBUG_H */ |