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