X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/43866e378188c25dd1e2208016ab3cbeb086ae6c..ff6e181ae92fc6f1e89841290f461d1f2f9badd9:/osfmk/mach/norma_special_ports.h diff --git a/osfmk/mach/norma_special_ports.h b/osfmk/mach/norma_special_ports.h index 708511a18..6c1e7ca73 100644 --- a/osfmk/mach/norma_special_ports.h +++ b/osfmk/mach/norma_special_ports.h @@ -1,10 +1,8 @@ /* - * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * - * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved. - * * This file contains Original Code and/or Modifications of Original Code * as defined in and that are subject to the Apple Public Source License * Version 2.0 (the 'License'). You may not use this file except in @@ -55,59 +53,36 @@ /* * File: mach/norma_special_ports.h * - * Defines codes for remote access to special ports. These are NOT - * port identifiers - they are only used for the norma_get_special_port - * and norma_set_special_port routines. + * Defines codes for remote access to special ports. */ #ifndef _MACH_NORMA_SPECIAL_PORTS_H_ #define _MACH_NORMA_SPECIAL_PORTS_H_ -#define MAX_SPECIAL_KERNEL_ID 10 -#define MAX_SPECIAL_ID 40 - -/* - * Provided by kernel - */ -#define NORMA_DEVICE_PORT 1 -#define NORMA_HOST_PORT 2 -#define NORMA_HOST_PRIV_PORT 3 - -/* - * Not provided by kernel - */ -#define NORMA_NAMESERVER_PORT (1 + MAX_SPECIAL_KERNEL_ID) - -/* - * Definitions for ease of use. - * - * In the get call, the host parameter can be any host, but will generally - * be the local node host port. In the set call, the host must the per-node - * host port for the node being affected. - */ - -#define norma_get_device_port(host, node, port) \ - (norma_get_special_port((host), (node), NORMA_DEVICE_PORT, (port))) - -#define norma_set_device_port(host, port) \ - (norma_set_special_port((host), NORMA_DEVICE_PORT, (port))) +#include #define norma_get_host_port(host, node, port) \ - (norma_get_special_port((host), (node), NORMA_HOST_PORT, (port))) - -#define norma_set_host_port(host, port) \ - (norma_set_special_port((host), NORMA_HOST_PORT, (port))) + (host_get_special_port((host), (node), \ + HOST_PORT, (port))) #define norma_get_host_priv_port(host, node, port) \ - (norma_get_special_port((host), (node), NORMA_HOST_PRIV_PORT, (port))) + (host_get_special_port((host), (node), \ + HOST_PRIV_PORT, (port))) + +#define norma_get_io_master_port(host, node, port) \ + (host_get_special_port((host), (node), \ + HOST_IO_MASTER_PORT, (port))) -#define norma_set_host_priv_port(host, port) \ - (norma_set_special_port((host), NORMA_HOST_PRIV_PORT, (port))) +#define norma_get_dynamic_pager_port(host, port) \ + (host_get_special_port((host), 0, \ + HOST_DYNAMIC_PAGER_PORT, (port))) -#define norma_get_nameserver_port(host, node, port) \ - (norma_get_special_port((host), (node), NORMA_NAMESERVER_PORT, (port))) +#define norma_get_audit_control_port(host, node, port) \ + (host_get_special_port((host), (node), \ + HOST_AUDIT_CONTROL_PORT, (port))) -#define norma_set_nameserver_port(host, port) \ - (norma_set_special_port((host), NORMA_NAMESERVER_PORT, (port))) +#define norma_get_user_notification_port(host, node, port) \ + (host_get_special_port((host), (node), \ + HOST_USER_NOTIFICATION_PORT, (port))) #endif /* _MACH_NORMA_SPECIAL_PORTS_H_ */