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