!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-headers-5.15.0-1040/arch/x86/include/asm/   drwxr-xr-x
Free 83.24 GB of 96.73 GB (86.06%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     cpu_device_id.h (7.39 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_X86_CPU_DEVICE_ID
#define _ASM_X86_CPU_DEVICE_ID

/*
 * Declare drivers belonging to specific x86 CPUs
 * Similar in spirit to pci_device_id and related PCI functions
 *
 * The wildcard initializers are in mod_devicetable.h because
 * file2alias needs them. Sigh.
 */
#include <linux/mod_devicetable.h>
/* Get the INTEL_FAM* model defines */
#include <asm/intel-family.h>
/* And the X86_VENDOR_* ones */
#include <asm/processor.h>

/* Centaur FAM6 models */
#define X86_CENTAUR_FAM6_C7_A        0xa
#define X86_CENTAUR_FAM6_C7_D        0xd
#define X86_CENTAUR_FAM6_NANO        0xf

#define X86_STEPPINGS(mins, maxs)    GENMASK(maxs, mins)
/**
 * X86_MATCH_VENDOR_FAM_MODEL_STEPPINGS_FEATURE - Base macro for CPU matching
 * @_vendor:    The vendor name, e.g. INTEL, AMD, HYGON, ..., ANY
 *        The name is expanded to X86_VENDOR_@_vendor
 * @_family:    The family number or X86_FAMILY_ANY
 * @_model:    The model number, model constant or X86_MODEL_ANY
 * @_steppings:    Bitmask for steppings, stepping constant or X86_STEPPING_ANY
 * @_feature:    A X86_FEATURE bit or X86_FEATURE_ANY
 * @_data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * Use only if you need all selectors. Otherwise use one of the shorter
 * macros of the X86_MATCH_* family. If there is no matching shorthand
 * macro, consider to add one. If you really need to wrap one of the macros
 * into another macro at the usage site for good reasons, then please
 * start this local macro with X86_MATCH to allow easy grepping.
 */
#define X86_MATCH_VENDOR_FAM_MODEL_STEPPINGS_FEATURE(_vendor, _family, _model, \
                            _steppings, _feature, _data) { \
    .vendor        = X86_VENDOR_##_vendor,                \
    .family        = _family,                    \
    .model        = _model,                    \
    .steppings    = _steppings,                    \
    .feature    = _feature,                    \
    .driver_data    = (unsigned long) _data                \
}

/**
 * X86_MATCH_VENDOR_FAM_MODEL_FEATURE - Macro for CPU matching
 * @_vendor:    The vendor name, e.g. INTEL, AMD, HYGON, ..., ANY
 *        The name is expanded to X86_VENDOR_@_vendor
 * @_family:    The family number or X86_FAMILY_ANY
 * @_model:    The model number, model constant or X86_MODEL_ANY
 * @_feature:    A X86_FEATURE bit or X86_FEATURE_ANY
 * @_data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * The steppings arguments of X86_MATCH_VENDOR_FAM_MODEL_STEPPINGS_FEATURE() is
 * set to wildcards.
 */
#define X86_MATCH_VENDOR_FAM_MODEL_FEATURE(vendor, family, model, feature, data) \
    X86_MATCH_VENDOR_FAM_MODEL_STEPPINGS_FEATURE(vendor, family, model, \
                        X86_STEPPING_ANY, feature, data)

/**
 * X86_MATCH_VENDOR_FAM_FEATURE - Macro for matching vendor, family and CPU feature
 * @vendor:    The vendor name, e.g. INTEL, AMD, HYGON, ..., ANY
 *        The name is expanded to X86_VENDOR_@vendor
 * @family:    The family number or X86_FAMILY_ANY
 * @feature:    A X86_FEATURE bit
 * @data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * All other missing arguments of X86_MATCH_VENDOR_FAM_MODEL_FEATURE() are
 * set to wildcards.
 */
#define X86_MATCH_VENDOR_FAM_FEATURE(vendor, family, feature, data)    \
    X86_MATCH_VENDOR_FAM_MODEL_FEATURE(vendor, family,        \
                       X86_MODEL_ANY, feature, data)

/**
 * X86_MATCH_VENDOR_FEATURE - Macro for matching vendor and CPU feature
 * @vendor:    The vendor name, e.g. INTEL, AMD, HYGON, ..., ANY
 *        The name is expanded to X86_VENDOR_@vendor
 * @feature:    A X86_FEATURE bit
 * @data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * All other missing arguments of X86_MATCH_VENDOR_FAM_MODEL_FEATURE() are
 * set to wildcards.
 */
#define X86_MATCH_VENDOR_FEATURE(vendor, feature, data)            \
    X86_MATCH_VENDOR_FAM_FEATURE(vendor, X86_FAMILY_ANY, feature, data)

/**
 * X86_MATCH_FEATURE - Macro for matching a CPU feature
 * @feature:    A X86_FEATURE bit
 * @data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * All other missing arguments of X86_MATCH_VENDOR_FAM_MODEL_FEATURE() are
 * set to wildcards.
 */
#define X86_MATCH_FEATURE(feature, data)                \
    X86_MATCH_VENDOR_FEATURE(ANY, feature, data)

/**
 * X86_MATCH_VENDOR_FAM_MODEL - Match vendor, family and model
 * @vendor:    The vendor name, e.g. INTEL, AMD, HYGON, ..., ANY
 *        The name is expanded to X86_VENDOR_@vendor
 * @family:    The family number or X86_FAMILY_ANY
 * @model:    The model number, model constant or X86_MODEL_ANY
 * @data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * All other missing arguments of X86_MATCH_VENDOR_FAM_MODEL_FEATURE() are
 * set to wildcards.
 */
#define X86_MATCH_VENDOR_FAM_MODEL(vendor, family, model, data)        \
    X86_MATCH_VENDOR_FAM_MODEL_FEATURE(vendor, family, model,    \
                       X86_FEATURE_ANY, data)

/**
 * X86_MATCH_VENDOR_FAM - Match vendor and family
 * @vendor:    The vendor name, e.g. INTEL, AMD, HYGON, ..., ANY
 *        The name is expanded to X86_VENDOR_@vendor
 * @family:    The family number or X86_FAMILY_ANY
 * @data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * All other missing arguments to X86_MATCH_VENDOR_FAM_MODEL_FEATURE() are
 * set of wildcards.
 */
#define X86_MATCH_VENDOR_FAM(vendor, family, data)            \
    X86_MATCH_VENDOR_FAM_MODEL(vendor, family, X86_MODEL_ANY, data)

/**
 * X86_MATCH_INTEL_FAM6_MODEL - Match vendor INTEL, family 6 and model
 * @model:    The model name without the INTEL_FAM6_ prefix or ANY
 *        The model name is expanded to INTEL_FAM6_@model internally
 * @data:    Driver specific data or NULL. The internal storage
 *        format is unsigned long. The supplied value, pointer
 *        etc. is casted to unsigned long internally.
 *
 * The vendor is set to INTEL, the family to 6 and all other missing
 * arguments of X86_MATCH_VENDOR_FAM_MODEL_FEATURE() are set to wildcards.
 *
 * See X86_MATCH_VENDOR_FAM_MODEL_FEATURE() for further information.
 */
#define X86_MATCH_INTEL_FAM6_MODEL(model, data)                \
    X86_MATCH_VENDOR_FAM_MODEL(INTEL, 6, INTEL_FAM6_##model, data)

#define X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS(model, steppings, data)    \
    X86_MATCH_VENDOR_FAM_MODEL_STEPPINGS_FEATURE(INTEL, 6, INTEL_FAM6_##model, \
                             steppings, X86_FEATURE_ANY, data)

/*
 * Match specific microcode revisions.
 *
 * vendor/family/model/stepping must be all set.
 *
 * Only checks against the boot CPU.  When mixed-stepping configs are
 * valid for a CPU model, add a quirk for every valid stepping and
 * do the fine-tuning in the quirk handler.
 */

struct x86_cpu_desc {
    u8    x86_family;
    u8    x86_vendor;
    u8    x86_model;
    u8    x86_stepping;
    u32    x86_microcode_rev;
};

#define INTEL_CPU_DESC(model, stepping, revision) {        \
    .x86_family        = 6,                \
    .x86_vendor        = X86_VENDOR_INTEL,        \
    .x86_model        = (model),            \
    .x86_stepping        = (stepping),            \
    .x86_microcode_rev    = (revision),            \
}

extern const struct x86_cpu_id *x86_match_cpu(const struct x86_cpu_id *match);
extern bool x86_cpu_has_min_microcode_rev(const struct x86_cpu_desc *table);

#endif /* _ASM_X86_CPU_DEVICE_ID */

:: 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.0044 ]--