Changeset View
Changeset View
Standalone View
Standalone View
compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
Show First 20 Lines • Show All 116 Lines • ▼ Show 20 Lines | |||||
const unsigned struct_kernel_stat_sz = 64; | const unsigned struct_kernel_stat_sz = 64; | ||||
const unsigned struct_kernel_stat64_sz = 104; | const unsigned struct_kernel_stat64_sz = 104; | ||||
#elif SANITIZER_RISCV64 | #elif SANITIZER_RISCV64 | ||||
const unsigned struct_kernel_stat_sz = 128; | const unsigned struct_kernel_stat_sz = 128; | ||||
const unsigned struct_kernel_stat64_sz = 0; // RISCV64 does not use stat64 | const unsigned struct_kernel_stat64_sz = 0; // RISCV64 does not use stat64 | ||||
# elif defined(__hexagon__) | # elif defined(__hexagon__) | ||||
const unsigned struct_kernel_stat_sz = 128; | const unsigned struct_kernel_stat_sz = 128; | ||||
const unsigned struct_kernel_stat64_sz = 0; | const unsigned struct_kernel_stat64_sz = 0; | ||||
# elif defined(__loongarch__) | |||||
const unsigned struct_kernel_stat_sz = 128; | |||||
const unsigned struct_kernel_stat64_sz = 0; | |||||
# endif | # endif | ||||
struct __sanitizer_perf_event_attr { | struct __sanitizer_perf_event_attr { | ||||
unsigned type; | unsigned type; | ||||
unsigned size; | unsigned size; | ||||
// More fields that vary with the kernel version. | // More fields that vary with the kernel version. | ||||
}; | }; | ||||
extern unsigned struct_epoll_event_sz; | extern unsigned struct_epoll_event_sz; | ||||
extern unsigned struct_sysinfo_sz; | extern unsigned struct_sysinfo_sz; | ||||
extern unsigned __user_cap_header_struct_sz; | extern unsigned __user_cap_header_struct_sz; | ||||
extern unsigned __user_cap_data_struct_sz; | extern unsigned __user_cap_data_struct_sz; | ||||
extern unsigned struct_new_utsname_sz; | extern unsigned struct_new_utsname_sz; | ||||
extern unsigned struct_old_utsname_sz; | extern unsigned struct_old_utsname_sz; | ||||
extern unsigned struct_oldold_utsname_sz; | extern unsigned struct_oldold_utsname_sz; | ||||
const unsigned struct_kexec_segment_sz = 4 * sizeof(unsigned long); | const unsigned struct_kexec_segment_sz = 4 * sizeof(unsigned long); | ||||
#endif // SANITIZER_LINUX | #endif // SANITIZER_LINUX | ||||
#if SANITIZER_LINUX | #if SANITIZER_LINUX | ||||
#if defined(__powerpc64__) || defined(__s390__) | #if defined(__powerpc64__) || defined(__s390__) || defined(__loongarch__) | ||||
const unsigned struct___old_kernel_stat_sz = 0; | const unsigned struct___old_kernel_stat_sz = 0; | ||||
#elif !defined(__sparc__) | #elif !defined(__sparc__) | ||||
const unsigned struct___old_kernel_stat_sz = 32; | const unsigned struct___old_kernel_stat_sz = 32; | ||||
#endif | #endif | ||||
extern unsigned struct_rlimit_sz; | extern unsigned struct_rlimit_sz; | ||||
extern unsigned struct_utimbuf_sz; | extern unsigned struct_utimbuf_sz; | ||||
extern unsigned struct_timespec_sz; | extern unsigned struct_timespec_sz; | ||||
▲ Show 20 Lines • Show All 1,333 Lines • Show Last 20 Lines |