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