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