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>;