xref: /xnu-12377.1.9/osfmk/mach/memory_error_notification.defs (revision f6217f891ac0bb64f3d375211650a4c1ff8ca1ea)
1*f6217f89SApple OSS Distributions/*
2*f6217f89SApple OSS Distributions * Copyright (c) 2021, Apple Inc.  All rights reserved.
3*f6217f89SApple OSS Distributions *
4*f6217f89SApple OSS Distributions * MIG server interface for memory error reporting.
5*f6217f89SApple OSS Distributions */
6*f6217f89SApple OSS Distributions
7*f6217f89SApple OSS Distributions
8*f6217f89SApple OSS Distributionssubsystem
9*f6217f89SApple OSS Distributions#if	KERNEL_USER
10*f6217f89SApple OSS Distributions    KernelUser
11*f6217f89SApple OSS Distributions#endif	/* KERNEL_USER */
12*f6217f89SApple OSS Distributions    memory_error_notification 5900;
13*f6217f89SApple OSS Distributions
14*f6217f89SApple OSS Distributions#include <mach/std_types.defs>
15*f6217f89SApple OSS Distributions#include <mach/mach_types.defs>
16*f6217f89SApple OSS Distributions
17*f6217f89SApple OSS Distributionstype mcc_ecc_event_t = struct[10] of uint32_t;
18*f6217f89SApple OSS Distributionstype ecc_event_t = struct[10] of uint32_t;
19*f6217f89SApple OSS Distributions
20*f6217f89SApple OSS Distributionssimpleroutine   memory_error_notification(
21*f6217f89SApple OSS Distributions	RequestPort memory_error_port   : mach_port_t;
22*f6217f89SApple OSS Distributions	in          event               : ecc_event_t;
23*f6217f89SApple OSS Distributions	ServerAuditToken atoken         : audit_token_t);
24*f6217f89SApple OSS Distributions
25*f6217f89SApple OSS Distributionssimpleroutine   mcc_memory_error_notification(
26*f6217f89SApple OSS Distributions	RequestPort memory_error_port   : mach_port_t;
27*f6217f89SApple OSS Distributions	in          event               : mcc_ecc_event_t;
28*f6217f89SApple OSS Distributions	ServerAuditToken atoken         : audit_token_t);
29*f6217f89SApple OSS Distributions
30*f6217f89SApple OSS Distributionsimport <kern/ecc.h>;