1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc < %s -triple=x86_64-apple-macosx -filetype=obj -o - | llvm-objdump -fault-map-section - | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker .section __LLVM_FAULTMAPS,__llvm_faultmaps 4*9880d681SAndroid Build Coastguard Worker__LLVM_FaultMaps: 5*9880d681SAndroid Build Coastguard Worker .byte 1 6*9880d681SAndroid Build Coastguard Worker .byte 0 7*9880d681SAndroid Build Coastguard Worker .short 0 8*9880d681SAndroid Build Coastguard Worker .long 2 9*9880d681SAndroid Build Coastguard Worker .quad 0xFFDEAD 10*9880d681SAndroid Build Coastguard Worker .long 1 11*9880d681SAndroid Build Coastguard Worker .long 0 12*9880d681SAndroid Build Coastguard Worker .long 1 13*9880d681SAndroid Build Coastguard Worker .long 100 14*9880d681SAndroid Build Coastguard Worker .long 200 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker .quad 0xFFDAED 17*9880d681SAndroid Build Coastguard Worker .long 1 18*9880d681SAndroid Build Coastguard Worker .long 0 19*9880d681SAndroid Build Coastguard Worker .long 1 20*9880d681SAndroid Build Coastguard Worker .long 400 21*9880d681SAndroid Build Coastguard Worker .long 500 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker// CHECK: FaultMap table: 24*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Version: 0x1 25*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: NumFunctions: 2 26*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: FunctionAddress: 0xffdead, NumFaultingPCs: 1 27*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Fault kind: FaultingLoad, faulting PC offset: 100, handling PC offset: 200 28*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: FunctionAddress: 0xffdaed, NumFaultingPCs: 1 29*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Fault kind: FaultingLoad, faulting PC offset: 400, handling PC offset: 500 30