Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.217.52
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
linux-headers-6.8.0-124 /
include /
acpi /
Delete
Unzip
Name
Size
Permission
Date
Action
platform
[ DIR ]
drwxr-xr-x
2026-06-04 06:36
acbuffer.h
8.92
KB
-rw-r--r--
2024-03-10 20:38
acconfig.h
7.45
KB
-rw-r--r--
2024-03-10 20:38
acexcep.h
16.94
KB
-rw-r--r--
2024-03-10 20:38
acnames.h
2.22
KB
-rw-r--r--
2024-03-10 20:38
acoutput.h
16.67
KB
-rw-r--r--
2026-05-26 09:55
acpi.h
1.33
KB
-rw-r--r--
2024-03-10 20:38
acpi_bus.h
28.56
KB
-rw-r--r--
2026-05-26 09:55
acpi_drivers.h
2.65
KB
-rw-r--r--
2024-03-10 20:38
acpi_io.h
723
B
-rw-r--r--
2024-03-10 20:38
acpi_lpat.h
1.16
KB
-rw-r--r--
2024-03-10 20:38
acpi_numa.h
944
B
-rw-r--r--
2024-03-10 20:38
acpiosxf.h
11.35
KB
-rw-r--r--
2024-03-10 20:38
acpixf.h
31.46
KB
-rw-r--r--
2026-05-26 09:55
acrestyp.h
19.5
KB
-rw-r--r--
2024-03-10 20:38
actbl.h
18.37
KB
-rw-r--r--
2024-03-10 20:38
actbl1.h
47.75
KB
-rw-r--r--
2024-03-10 20:38
actbl2.h
78.72
KB
-rw-r--r--
2024-03-10 20:38
actbl3.h
22.12
KB
-rw-r--r--
2024-03-10 20:38
actypes.h
42.23
KB
-rw-r--r--
2026-05-26 09:55
acuuid.h
3.59
KB
-rw-r--r--
2024-03-10 20:38
apei.h
1.4
KB
-rw-r--r--
2024-03-10 20:38
battery.h
658
B
-rw-r--r--
2024-03-10 20:38
button.h
401
B
-rw-r--r--
2024-03-10 20:38
cppc_acpi.h
5.72
KB
-rw-r--r--
2026-05-26 09:55
ghes.h
3.56
KB
-rw-r--r--
2024-03-10 20:38
hed.h
370
B
-rw-r--r--
2024-03-10 20:38
nfit.h
351
B
-rw-r--r--
2024-03-10 20:38
pcc.h
1.44
KB
-rw-r--r--
2026-05-26 09:55
proc_cap_intel.h
1.35
KB
-rw-r--r--
2024-03-10 20:38
processor.h
12
KB
-rw-r--r--
2024-03-10 20:38
reboot.h
201
B
-rw-r--r--
2024-03-10 20:38
video.h
3.74
KB
-rw-r--r--
2026-05-26 09:55
Save
Rename
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef GHES_H #define GHES_H #include <acpi/apei.h> #include <acpi/hed.h> /* * One struct ghes is created for each generic hardware error source. * It provides the context for APEI hardware error timer/IRQ/SCI/NMI * handler. * * estatus: memory buffer for error status block, allocated during * HEST parsing. */ #define GHES_EXITING 0x0002 struct ghes { union { struct acpi_hest_generic *generic; struct acpi_hest_generic_v2 *generic_v2; }; struct acpi_hest_generic_status *estatus; unsigned long flags; union { struct list_head list; struct timer_list timer; unsigned int irq; }; struct device *dev; struct list_head elist; }; struct ghes_estatus_node { struct llist_node llnode; struct acpi_hest_generic *generic; struct ghes *ghes; int task_work_cpu; struct callback_head task_work; }; struct ghes_estatus_cache { u32 estatus_len; atomic_t count; struct acpi_hest_generic *generic; unsigned long long time_in; struct rcu_head rcu; }; enum { GHES_SEV_NO = 0x0, GHES_SEV_CORRECTED = 0x1, GHES_SEV_RECOVERABLE = 0x2, GHES_SEV_PANIC = 0x3, }; #ifdef CONFIG_ACPI_APEI_GHES /** * ghes_register_vendor_record_notifier - register a notifier for vendor * records that the kernel would otherwise ignore. * @nb: pointer to the notifier_block structure of the event handler. * * return 0 : SUCCESS, non-zero : FAIL */ int ghes_register_vendor_record_notifier(struct notifier_block *nb); /** * ghes_unregister_vendor_record_notifier - unregister the previously * registered vendor record notifier. * @nb: pointer to the notifier_block structure of the vendor record handler. */ void ghes_unregister_vendor_record_notifier(struct notifier_block *nb); struct list_head *ghes_get_devices(void); void ghes_estatus_pool_region_free(unsigned long addr, u32 size); #else static inline struct list_head *ghes_get_devices(void) { return NULL; } static inline void ghes_estatus_pool_region_free(unsigned long addr, u32 size) { return; } #endif int ghes_estatus_pool_init(unsigned int num_ghes); static inline int acpi_hest_get_version(struct acpi_hest_generic_data *gdata) { return gdata->revision >> 8; } static inline void *acpi_hest_get_payload(struct acpi_hest_generic_data *gdata) { if (acpi_hest_get_version(gdata) >= 3) return (void *)(((struct acpi_hest_generic_data_v300 *)(gdata)) + 1); return gdata + 1; } static inline int acpi_hest_get_error_length(struct acpi_hest_generic_data *gdata) { return ((struct acpi_hest_generic_data *)(gdata))->error_data_length; } static inline int acpi_hest_get_size(struct acpi_hest_generic_data *gdata) { if (acpi_hest_get_version(gdata) >= 3) return sizeof(struct acpi_hest_generic_data_v300); return sizeof(struct acpi_hest_generic_data); } static inline int acpi_hest_get_record_size(struct acpi_hest_generic_data *gdata) { return (acpi_hest_get_size(gdata) + acpi_hest_get_error_length(gdata)); } static inline void *acpi_hest_get_next(struct acpi_hest_generic_data *gdata) { return (void *)(gdata) + acpi_hest_get_record_size(gdata); } #define apei_estatus_for_each_section(estatus, section) \ for (section = (struct acpi_hest_generic_data *)(estatus + 1); \ (void *)section - (void *)(estatus + 1) < estatus->data_length; \ section = acpi_hest_get_next(section)) #ifdef CONFIG_ACPI_APEI_SEA int ghes_notify_sea(void); #else static inline int ghes_notify_sea(void) { return -ENOENT; } #endif struct notifier_block; extern void ghes_register_report_chain(struct notifier_block *nb); extern void ghes_unregister_report_chain(struct notifier_block *nb); #endif /* GHES_H */