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