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