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