!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-oracle-6.8-headers-6.8.0-1028/include/acpi/   drwxr-xr-x
Free 83.33 GB of 96.73 GB (86.15%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     acpixf.h (31.19 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
/******************************************************************************
 *
 * Name: acpixf.h - External interfaces to the ACPI subsystem
 *
 * Copyright (C) 2000 - 2023, Intel Corp.
 *
 *****************************************************************************/

#ifndef __ACXFACE_H__
#define __ACXFACE_H__

/* Current ACPICA subsystem version in YYYYMMDD format */

#define ACPI_CA_VERSION                 0x20230628

#include <acpi/acconfig.h>
#include <acpi/actypes.h>
#include <acpi/actbl.h>
#include <acpi/acbuffer.h>

/*****************************************************************************
 *
 * Macros used for ACPICA globals and configuration
 *
 ****************************************************************************/

/*
 * Ensure that global variables are defined and initialized only once.
 *
 * The use of these macros allows for a single list of globals (here)
 * in order to simplify maintenance of the code.
 */
#ifdef DEFINE_ACPI_GLOBALS
#define ACPI_GLOBAL(type,name) \
    extern type name; \
    type name

#define ACPI_INIT_GLOBAL(type,name,value) \
    type name=value

#else
#ifndef ACPI_GLOBAL
#define ACPI_GLOBAL(type,name) \
    extern type name
#endif

#ifndef ACPI_INIT_GLOBAL
#define ACPI_INIT_GLOBAL(type,name,value) \
    extern type name
#endif
#endif

/*
 * These macros configure the various ACPICA interfaces. They are
 * useful for generating stub inline functions for features that are
 * configured out of the current kernel or ACPICA application.
 */
#ifndef ACPI_EXTERNAL_RETURN_STATUS
#define ACPI_EXTERNAL_RETURN_STATUS(prototype) \
    prototype;
#endif

#ifndef ACPI_EXTERNAL_RETURN_OK
#define ACPI_EXTERNAL_RETURN_OK(prototype) \
    prototype;
#endif

#ifndef ACPI_EXTERNAL_RETURN_VOID
#define ACPI_EXTERNAL_RETURN_VOID(prototype) \
    prototype;
#endif

#ifndef ACPI_EXTERNAL_RETURN_UINT32
#define ACPI_EXTERNAL_RETURN_UINT32(prototype) \
    prototype;
#endif

#ifndef ACPI_EXTERNAL_RETURN_PTR
#define ACPI_EXTERNAL_RETURN_PTR(prototype) \
    prototype;
#endif

/*****************************************************************************
 *
 * Public globals and runtime configuration options
 *
 ****************************************************************************/

/*
 * Enable "slack mode" of the AML interpreter?  Default is FALSE, and the
 * interpreter strictly follows the ACPI specification. Setting to TRUE
 * allows the interpreter to ignore certain errors and/or bad AML constructs.
 *
 * Currently, these features are enabled by this flag:
 *
 * 1) Allow "implicit return" of last value in a control method
 * 2) Allow access beyond the end of an operation region
 * 3) Allow access to uninitialized locals/args (auto-init to integer 0)
 * 4) Allow ANY object type to be a source operand for the Store() operator
 * 5) Allow unresolved references (invalid target name) in package objects
 * 6) Enable warning messages for behavior that is not ACPI spec compliant
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_enable_interpreter_slack, FALSE);

/*
 * Automatically serialize all methods that create named objects? Default
 * is TRUE, meaning that all non_serialized methods are scanned once at
 * table load time to determine those that create named objects. Methods
 * that create named objects are marked Serialized in order to prevent
 * possible run-time problems if they are entered by more than one thread.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_auto_serialize_methods, TRUE);

/*
 * Create the predefined _OSI method in the namespace? Default is TRUE
 * because ACPICA is fully compatible with other ACPI implementations.
 * Changing this will revert ACPICA (and machine ASL) to pre-OSI behavior.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_create_osi_method, TRUE);

/*
 * Optionally use default values for the ACPI register widths. Set this to
 * TRUE to use the defaults, if an FADT contains incorrect widths/lengths.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_use_default_register_widths, TRUE);

/*
 * Whether or not to validate (map) an entire table to verify
 * checksum/duplication in early stage before install. Set this to TRUE to
 * allow early table validation before install it to the table manager.
 * Note that enabling this option causes errors to happen in some OSPMs
 * during early initialization stages. Default behavior is to allow such
 * validation.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_enable_table_validation, TRUE);

/*
 * Optionally enable output from the AML Debug Object.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_enable_aml_debug_object, FALSE);

/*
 * Optionally copy the entire DSDT to local memory (instead of simply
 * mapping it.) There are some BIOSs that corrupt or replace the original
 * DSDT, creating the need for this option. Default is FALSE, do not copy
 * the DSDT.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_copy_dsdt_locally, FALSE);

/*
 * Optionally ignore an XSDT if present and use the RSDT instead.
 * Although the ACPI specification requires that an XSDT be used instead
 * of the RSDT, the XSDT has been found to be corrupt or ill-formed on
 * some machines. Default behavior is to use the XSDT if present.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_do_not_use_xsdt, FALSE);

/*
 * Optionally use 32-bit FADT addresses if and when there is a conflict
 * (address mismatch) between the 32-bit and 64-bit versions of the
 * address. Although ACPICA adheres to the ACPI specification which
 * requires the use of the corresponding 64-bit address if it is non-zero,
 * some machines have been found to have a corrupted non-zero 64-bit
 * address. Default is FALSE, do not favor the 32-bit addresses.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_use32_bit_fadt_addresses, FALSE);

/*
 * Optionally use 32-bit FACS table addresses.
 * It is reported that some platforms fail to resume from system suspending
 * if 64-bit FACS table address is selected:
 * https://bugzilla.kernel.org/show_bug.cgi?id=74021
 * Default is TRUE, favor the 32-bit addresses.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_use32_bit_facs_addresses, TRUE);

/*
 * Optionally truncate I/O addresses to 16 bits. Provides compatibility
 * with other ACPI implementations. NOTE: During ACPICA initialization,
 * this value is set to TRUE if any Windows OSI strings have been
 * requested by the BIOS.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_truncate_io_addresses, FALSE);

/*
 * Disable runtime checking and repair of values returned by control methods.
 * Use only if the repair is causing a problem on a particular machine.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_disable_auto_repair, FALSE);

/*
 * Optionally do not install any SSDTs from the RSDT/XSDT during initialization.
 * This can be useful for debugging ACPI problems on some machines.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_disable_ssdt_table_install, FALSE);

/*
 * Optionally enable runtime namespace override.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_runtime_namespace_override, TRUE);

/*
 * We keep track of the latest version of Windows that has been requested by
 * the BIOS. ACPI 5.0.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_osi_data, 0);

/*
 * ACPI 5.0 introduces the concept of a "reduced hardware platform", meaning
 * that the ACPI hardware is no longer required. A flag in the FADT indicates
 * a reduced HW machine, and that flag is duplicated here for convenience.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_reduced_hardware, FALSE);

/*
 * Maximum timeout for While() loop iterations before forced method abort.
 * This mechanism is intended to prevent infinite loops during interpreter
 * execution within a host kernel.
 */
ACPI_INIT_GLOBAL(u32, acpi_gbl_max_loop_iterations, ACPI_MAX_LOOP_TIMEOUT);

/*
 * Optionally ignore AE_NOT_FOUND errors from named reference package elements
 * during DSDT/SSDT table loading. This reduces error "noise" in platforms
 * whose firmware is carrying around a bunch of unused package objects that
 * refer to non-existent named objects. However, If the AML actually tries to
 * use such a package, the unresolved element(s) will be replaced with NULL
 * elements.
 */
ACPI_INIT_GLOBAL(u8, acpi_gbl_ignore_package_resolution_errors, FALSE);

/*
 * This mechanism is used to trace a specified AML method. The method is
 * traced each time it is executed.
 */
ACPI_INIT_GLOBAL(u32, acpi_gbl_trace_flags, 0);
ACPI_INIT_GLOBAL(const char *, acpi_gbl_trace_method_name, NULL);
ACPI_INIT_GLOBAL(u32, acpi_gbl_trace_dbg_level, ACPI_TRACE_LEVEL_DEFAULT);
ACPI_INIT_GLOBAL(u32, acpi_gbl_trace_dbg_layer, ACPI_TRACE_LAYER_DEFAULT);

/*
 * Runtime configuration of debug output control masks. We want the debug
 * switches statically initialized so they are already set when the debugger
 * is entered.
 */
ACPI_INIT_GLOBAL(u32, acpi_dbg_level, ACPI_DEBUG_DEFAULT);
ACPI_INIT_GLOBAL(u32, acpi_dbg_layer, 0);

/* Optionally enable timer output with Debug Object output */

ACPI_INIT_GLOBAL(u8, acpi_gbl_display_debug_timer, FALSE);

/*
 * Debugger command handshake globals. Host OSes need to access these
 * variables to implement their own command handshake mechanism.
 */
#ifdef ACPI_DEBUGGER
ACPI_INIT_GLOBAL(u8, acpi_gbl_method_executing, FALSE);
ACPI_GLOBAL(char, acpi_gbl_db_line_buf[ACPI_DB_LINE_BUFFER_SIZE]);
#endif

/*
 * Other miscellaneous globals
 */
ACPI_GLOBAL(struct acpi_table_fadt, acpi_gbl_FADT);
ACPI_GLOBAL(u32, acpi_current_gpe_count);
ACPI_GLOBAL(u8, acpi_gbl_system_awake_and_running);

/*****************************************************************************
 *
 * ACPICA public interface configuration.
 *
 * Interfaces that are configured out of the ACPICA build are replaced
 * by inlined stubs by default.
 *
 ****************************************************************************/

/*
 * Hardware-reduced prototypes (default: Not hardware reduced).
 *
 * All ACPICA hardware-related interfaces that use these macros will be
 * configured out of the ACPICA build if the ACPI_REDUCED_HARDWARE flag
 * is set to TRUE.
 *
 * Note: This static build option for reduced hardware is intended to
 * reduce ACPICA code size if desired or necessary. However, even if this
 * option is not specified, the runtime behavior of ACPICA is dependent
 * on the actual FADT reduced hardware flag (HW_REDUCED_ACPI). If set,
 * the flag will enable similar behavior -- ACPICA will not attempt
 * to access any ACPI-relate hardware (SCI, GPEs, Fixed Events, etc.)
 */
#if (!ACPI_REDUCED_HARDWARE)
#define ACPI_HW_DEPENDENT_RETURN_STATUS(prototype) \
    ACPI_EXTERNAL_RETURN_STATUS(prototype)

#define ACPI_HW_DEPENDENT_RETURN_OK(prototype) \
    ACPI_EXTERNAL_RETURN_OK(prototype)

#define ACPI_HW_DEPENDENT_RETURN_UINT32(prototype) \
    ACPI_EXTERNAL_RETURN_UINT32(prototype)

#define ACPI_HW_DEPENDENT_RETURN_VOID(prototype) \
    ACPI_EXTERNAL_RETURN_VOID(prototype)

#else
#define ACPI_HW_DEPENDENT_RETURN_STATUS(prototype) \
    static ACPI_INLINE prototype {return(AE_NOT_CONFIGURED);}

#define ACPI_HW_DEPENDENT_RETURN_OK(prototype) \
    static ACPI_INLINE prototype {return(AE_OK);}

#define ACPI_HW_DEPENDENT_RETURN_UINT32(prototype) \
    static ACPI_INLINE prototype {return(0);}

#define ACPI_HW_DEPENDENT_RETURN_VOID(prototype) \
    static ACPI_INLINE prototype {return;}

#endif                /* !ACPI_REDUCED_HARDWARE */

/*
 * Error message prototypes (default: error messages enabled).
 *
 * All interfaces related to error and warning messages
 * will be configured out of the ACPICA build if the
 * ACPI_NO_ERROR_MESSAGE flag is defined.
 */
#ifndef ACPI_NO_ERROR_MESSAGES
#define ACPI_MSG_DEPENDENT_RETURN_VOID(prototype) \
    prototype;

#else
#define ACPI_MSG_DEPENDENT_RETURN_VOID(prototype) \
    static ACPI_INLINE prototype {return;}

#endif                /* ACPI_NO_ERROR_MESSAGES */

/*
 * Debugging output prototypes (default: no debug output).
 *
 * All interfaces related to debug output messages
 * will be configured out of the ACPICA build unless the
 * ACPI_DEBUG_OUTPUT flag is defined.
 */
#ifdef ACPI_DEBUG_OUTPUT
#define ACPI_DBG_DEPENDENT_RETURN_VOID(prototype) \
    prototype;

#else
#define ACPI_DBG_DEPENDENT_RETURN_VOID(prototype) \
    static ACPI_INLINE prototype {return;}

#endif                /* ACPI_DEBUG_OUTPUT */

/*
 * Application prototypes
 *
 * All interfaces used by application will be configured
 * out of the ACPICA build unless the ACPI_APPLICATION
 * flag is defined.
 */
#ifdef ACPI_APPLICATION
#define ACPI_APP_DEPENDENT_RETURN_VOID(prototype) \
    prototype;

#else
#define ACPI_APP_DEPENDENT_RETURN_VOID(prototype) \
    static ACPI_INLINE prototype {return;}

#endif                /* ACPI_APPLICATION */

/*
 * Debugger prototypes
 *
 * All interfaces used by debugger will be configured
 * out of the ACPICA build unless the ACPI_DEBUGGER
 * flag is defined.
 */
#ifdef ACPI_DEBUGGER
#define ACPI_DBR_DEPENDENT_RETURN_OK(prototype) \
    ACPI_EXTERNAL_RETURN_OK(prototype)

#define ACPI_DBR_DEPENDENT_RETURN_VOID(prototype) \
    ACPI_EXTERNAL_RETURN_VOID(prototype)

#else
#define ACPI_DBR_DEPENDENT_RETURN_OK(prototype) \
    static ACPI_INLINE prototype {return(AE_OK);}

#define ACPI_DBR_DEPENDENT_RETURN_VOID(prototype) \
    static ACPI_INLINE prototype {return;}

#endif                /* ACPI_DEBUGGER */

/*****************************************************************************
 *
 * ACPICA public interface prototypes
 *
 ****************************************************************************/

/*
 * Initialization
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                acpi_initialize_tables(struct acpi_table_desc
                           *initial_storage,
                           u32 initial_table_count,
                           u8 allow_resize))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                 acpi_initialize_subsystem(void))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                 acpi_enable_subsystem(u32 flags))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                 acpi_initialize_objects(u32 flags))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                 acpi_terminate(void))

/*
 * Miscellaneous global interfaces
 */
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_enable(void))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_disable(void))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_subsystem_status(void))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_system_info(struct acpi_buffer
                         *ret_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_statistics(struct acpi_statistics *stats))
ACPI_EXTERNAL_RETURN_PTR(const char
              *acpi_format_exception(acpi_status exception))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_purge_cached_objects(void))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_install_interface(acpi_string interface_name))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_remove_interface(acpi_string interface_name))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_update_interfaces(u8 action))

ACPI_EXTERNAL_RETURN_UINT32(u32
                acpi_check_address_range(acpi_adr_space_type
                             space_id,
                             acpi_physical_address
                             address, acpi_size length,
                             u8 warn))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_decode_pld_buffer(u8 *in_buffer,
                            acpi_size length,
                            struct acpi_pld_info
                            **return_buffer))

/*
 * ACPI table load/unload interfaces
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                acpi_install_table(struct acpi_table_header *table))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                acpi_install_physical_table(acpi_physical_address
                            address))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_load_table(struct acpi_table_header *table,
                        u32 *table_idx))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_unload_table(u32 table_index))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_unload_parent_table(acpi_handle object))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                acpi_load_tables(void))

/*
 * ACPI table manipulation interfaces
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                acpi_reallocate_root_table(void))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status ACPI_INIT_FUNCTION
                acpi_find_root_pointer(acpi_physical_address
                           *rsdp_address))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_table_header(acpi_string signature,
                           u32 instance,
                           struct acpi_table_header
                           *out_table_header))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_table(acpi_string signature, u32 instance,
                        struct acpi_table_header
                        **out_table))
ACPI_EXTERNAL_RETURN_VOID(void acpi_put_table(struct acpi_table_header *table))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_table_by_index(u32 table_index,
                            struct acpi_table_header
                            **out_table))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_install_table_handler(acpi_table_handler
                            handler, void *context))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_remove_table_handler(acpi_table_handler
                               handler))

/*
 * Namespace and name interfaces
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_walk_namespace(acpi_object_type type,
                        acpi_handle start_object,
                        u32 max_depth,
                        acpi_walk_callback
                        descending_callback,
                        acpi_walk_callback
                        ascending_callback,
                        void *context,
                        void **return_value))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_devices(const char *HID,
                          acpi_walk_callback user_function,
                          void *context,
                          void **return_value))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_name(acpi_handle object, u32 name_type,
                       struct acpi_buffer *ret_path_ptr))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_handle(acpi_handle parent,
                         const char *pathname,
                         acpi_handle *ret_handle))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_attach_data(acpi_handle object,
                          acpi_object_handler handler,
                          void *data))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_detach_data(acpi_handle object,
                          acpi_object_handler handler))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_data(acpi_handle object,
                       acpi_object_handler handler,
                       void **data))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_debug_trace(const char *name, u32 debug_level,
                          u32 debug_layer, u32 flags))

/*
 * Object manipulation and enumeration
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_evaluate_object(acpi_handle object,
                         acpi_string pathname,
                         struct acpi_object_list
                         *parameter_objects,
                         struct acpi_buffer
                         *return_object_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_evaluate_object_typed(acpi_handle object,
                            acpi_string pathname,
                            struct acpi_object_list
                            *external_params,
                            struct acpi_buffer
                            *return_buffer,
                            acpi_object_type
                            return_type))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_object_info(acpi_handle object,
                          struct acpi_device_info
                          **return_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_install_method(u8 *buffer))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_next_object(acpi_object_type type,
                         acpi_handle parent,
                         acpi_handle child,
                         acpi_handle *out_handle))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_type(acpi_handle object,
                      acpi_object_type *out_type))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_parent(acpi_handle object,
                        acpi_handle *out_handle))

/*
 * Handler interfaces
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_install_initialization_handler
                (acpi_init_handler handler, u32 function))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_install_sci_handler(acpi_sci_handler
                             address,
                             void *context))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_remove_sci_handler(acpi_sci_handler
                            address))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_install_global_event_handler
                (acpi_gbl_event_handler handler,
                 void *context))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_install_fixed_event_handler(u32
                                 acpi_event,
                                 acpi_event_handler
                                 handler,
                                 void
                                 *context))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_remove_fixed_event_handler(u32 acpi_event,
                                acpi_event_handler
                                handler))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_install_gpe_handler(acpi_handle
                             gpe_device,
                             u32 gpe_number,
                             u32 type,
                             acpi_gpe_handler
                             address,
                             void *context))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_install_gpe_raw_handler(acpi_handle
                                 gpe_device,
                                 u32 gpe_number,
                                 u32 type,
                                 acpi_gpe_handler
                                 address,
                                 void *context))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_remove_gpe_handler(acpi_handle gpe_device,
                            u32 gpe_number,
                            acpi_gpe_handler
                            address))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_install_notify_handler(acpi_handle device,
                            u32 handler_type,
                            acpi_notify_handler
                            handler,
                            void *context))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_remove_notify_handler(acpi_handle device,
                               u32 handler_type,
                               acpi_notify_handler
                               handler))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_install_address_space_handler(acpi_handle
                                   device,
                                   acpi_adr_space_type
                                   space_id,
                                   acpi_adr_space_handler
                                   handler,
                                   acpi_adr_space_setup
                                   setup,
                                   void *context))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_install_address_space_handler_no_reg
                (acpi_handle device, acpi_adr_space_type space_id,
                 acpi_adr_space_handler handler,
                 acpi_adr_space_setup setup,
                 void *context))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_execute_reg_methods(acpi_handle device,
                             u32 nax_depth,
                             acpi_adr_space_type
                             space_id))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_remove_address_space_handler(acpi_handle
                                  device,
                                  acpi_adr_space_type
                                  space_id,
                                  acpi_adr_space_handler
                                  handler))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_install_exception_handler
                (acpi_exception_handler handler))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_install_interface_handler
                (acpi_interface_handler handler))

/*
 * Global Lock interfaces
 */
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_acquire_global_lock(u16 timeout,
                             u32 *handle))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_release_global_lock(u32 handle))

/*
 * Interfaces to AML mutex objects
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_acquire_mutex(acpi_handle handle,
                           acpi_string pathname,
                           u16 timeout))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_release_mutex(acpi_handle handle,
                           acpi_string pathname))

/*
 * Fixed Event interfaces
 */
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_enable_event(u32 event, u32 flags))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_disable_event(u32 event, u32 flags))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_clear_event(u32 event))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_get_event_status(u32 event,
                              acpi_event_status
                              *event_status))

/*
 * General Purpose Event (GPE) Interfaces
 */
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_update_all_gpes(void))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_enable_gpe(acpi_handle gpe_device,
                        u32 gpe_number))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_disable_gpe(acpi_handle gpe_device,
                         u32 gpe_number))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_clear_gpe(acpi_handle gpe_device,
                           u32 gpe_number))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_set_gpe(acpi_handle gpe_device,
                         u32 gpe_number, u8 action))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_finish_gpe(acpi_handle gpe_device,
                        u32 gpe_number))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_mask_gpe(acpi_handle gpe_device,
                          u32 gpe_number, u8 is_masked))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_mark_gpe_for_wake(acpi_handle gpe_device,
                               u32 gpe_number))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_setup_gpe_for_wake(acpi_handle
                            parent_device,
                            acpi_handle gpe_device,
                            u32 gpe_number))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                 acpi_set_gpe_wake_mask(acpi_handle gpe_device,
                            u32 gpe_number,
                            u8 action))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                 acpi_get_gpe_status(acpi_handle gpe_device,
                             u32 gpe_number,
                             acpi_event_status
                             *event_status))
ACPI_HW_DEPENDENT_RETURN_UINT32(u32 acpi_dispatch_gpe(acpi_handle gpe_device, u32 gpe_number))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_hw_disable_all_gpes(void))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_disable_all_gpes(void))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_enable_all_runtime_gpes(void))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_enable_all_wakeup_gpes(void))
ACPI_HW_DEPENDENT_RETURN_UINT32(u32 acpi_any_gpe_status_set(u32 gpe_skip_number))
ACPI_HW_DEPENDENT_RETURN_UINT32(u32 acpi_any_fixed_event_status_set(void))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_get_gpe_device(u32 gpe_index,
                            acpi_handle *gpe_device))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_install_gpe_block(acpi_handle gpe_device,
                               struct
                               acpi_generic_address
                               *gpe_block_address,
                               u32 register_count,
                               u32 interrupt_number))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                 acpi_remove_gpe_block(acpi_handle gpe_device))

/*
 * Resource interfaces
 */
typedef
acpi_status (*acpi_walk_resource_callback) (struct acpi_resource * resource,
                        void *context);

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_vendor_resource(acpi_handle device,
                             char *name,
                             struct acpi_vendor_uuid
                             *uuid,
                             struct acpi_buffer
                             *ret_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_current_resources(acpi_handle device,
                            struct acpi_buffer
                            *ret_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_possible_resources(acpi_handle device,
                             struct acpi_buffer
                             *ret_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_event_resources(acpi_handle device_handle,
                              struct acpi_buffer
                              *ret_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_walk_resource_buffer(struct acpi_buffer
                               *buffer,
                               acpi_walk_resource_callback
                               user_function,
                               void *context))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_walk_resources(acpi_handle device, char *name,
                         acpi_walk_resource_callback
                         user_function, void *context))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_set_current_resources(acpi_handle device,
                            struct acpi_buffer
                            *in_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_get_irq_routing_table(acpi_handle device,
                            struct acpi_buffer
                            *ret_buffer))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_resource_to_address64(struct acpi_resource
                            *resource,
                            struct
                            acpi_resource_address64
                            *out))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                 acpi_buffer_to_resource(u8 *aml_buffer,
                             u16 aml_buffer_length,
                             struct acpi_resource
                             **resource_ptr))

/*
 * Hardware (ACPI device) interfaces
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_reset(void))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_read(u64 *value,
                      struct acpi_generic_address *reg))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_write(u64 value,
                       struct acpi_generic_address *reg))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_read_bit_register(u32 register_id,
                               u32 *return_value))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_write_bit_register(u32 register_id,
                            u32 value))

/*
 * Sleep/Wake interfaces
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_sleep_type_data(u8 sleep_state,
                             u8 *slp_typ_a,
                             u8 *slp_typ_b))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_enter_sleep_state_prep(u8 sleep_state))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_enter_sleep_state(u8 sleep_state))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_enter_sleep_state_s4bios(void))

ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_leave_sleep_state_prep(u8 sleep_state))
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_leave_sleep_state(u8 sleep_state))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_set_firmware_waking_vector
                (acpi_physical_address physical_address,
                 acpi_physical_address physical_address64))
/*
 * ACPI Timer interfaces
 */
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_get_timer_resolution(u32 *resolution))
ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_get_timer(u32 *ticks))

ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status
                acpi_get_timer_duration(u32 start_ticks,
                            u32 end_ticks,
                            u32 *time_elapsed))

/*
 * Error/Warning output
 */
ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
                   void ACPI_INTERNAL_VAR_XFACE
                   acpi_error(const char *module_name,
                      u32 line_number,
                      const char *format, ...))
ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(4)
                void ACPI_INTERNAL_VAR_XFACE
                acpi_exception(const char *module_name,
                           u32 line_number,
                           acpi_status status,
                           const char *format, ...))
ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
                void ACPI_INTERNAL_VAR_XFACE
                acpi_warning(const char *module_name,
                         u32 line_number,
                         const char *format, ...))
ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(1)
                void ACPI_INTERNAL_VAR_XFACE
                acpi_info(const char *format, ...))
ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
                void ACPI_INTERNAL_VAR_XFACE
                acpi_bios_error(const char *module_name,
                        u32 line_number,
                        const char *format, ...))
ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(4)
                void ACPI_INTERNAL_VAR_XFACE
                acpi_bios_exception(const char *module_name,
                            u32 line_number,
                            acpi_status status,
                            const char *format, ...))
ACPI_MSG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(3)
                void ACPI_INTERNAL_VAR_XFACE
                acpi_bios_warning(const char *module_name,
                          u32 line_number,
                          const char *format, ...))

/*
 * Debug output
 */
ACPI_DBG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(6)
                   void ACPI_INTERNAL_VAR_XFACE
                   acpi_debug_print(u32 requested_debug_level,
                        u32 line_number,
                        const char *function_name,
                        const char *module_name,
                        u32 component_id,
                        const char *format, ...))
ACPI_DBG_DEPENDENT_RETURN_VOID(ACPI_PRINTF_LIKE(6)
                void ACPI_INTERNAL_VAR_XFACE
                acpi_debug_print_raw(u32 requested_debug_level,
                             u32 line_number,
                             const char *function_name,
                             const char *module_name,
                             u32 component_id,
                             const char *format, ...))

ACPI_DBG_DEPENDENT_RETURN_VOID(void
                   acpi_trace_point(acpi_trace_event_type type,
                        u8 begin,
                        u8 *aml, char *pathname))

acpi_status acpi_initialize_debugger(void);

void acpi_terminate_debugger(void);

/*
 * Divergences
 */
ACPI_EXTERNAL_RETURN_STATUS(acpi_status
                acpi_get_data_full(acpi_handle object,
                           acpi_object_handler handler,
                           void **data,
                           void (*callback)(void *)))

void acpi_set_debugger_thread_id(acpi_thread_id thread_id);

#endif                /* __ACXFACE_H__ */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0041 ]--