aboutsummaryrefslogtreecommitdiff
path: root/kern/mach_debug.h
diff options
context:
space:
mode:
authorFlavio Cruz <flaviocruz@gmail.com>2023-01-11 23:23:24 -0500
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-01-13 00:59:16 +0100
commit566c227636481b246d928772ebeaacbc7c37145b (patch)
tree5438a78f92517b7b3882f328ba6cf4fca2c1215c /kern/mach_debug.h
parent92fad38a043b75ed6b435b3efa574ede91dbe9ee (diff)
downloadgnumach-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.h73
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 */