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