/openbmc/libcper/generator/sections/ |
H A D | gen-section-ia32x64.c | 2 * Functions for generating pseudo-random CPER IA32/x64 sections. 10 #include <libcper/generator/gen-utils.h> 11 #include <libcper/generator/sections/gen-section.h> 17 //Generates a single pseudo-random IA32/x64 section, saving the resulting address to the given 40 //Create a valid IA32/x64 section. in generate_section_ia32x64() 84 //Generates a single IA32/x64 error structure. Must later be freed. 99 //Create a random type of error structure. in generate_ia32x64_error_structure() 135 case 3: in generate_ia32x64_error_structure() 148 //Generates a single IA32/x64 context structure. Must later be freed. 157 reg_size = 92; //IA32 registers. in generate_ia32x64_context_structure() [all …]
|
/openbmc/libcper/specification/document/ |
H A D | cper-json-specification.tex | 7 \title{CPER-JSON Specification} 45 This document lays out a structure for representing UEFI CPER records, as described in UEFI Appendi… 47 in a human-readable JSON format, intended to be interoperable with standard CPER binary. 50 …ocument. There is also a comprehensive JSON schema\footnote{As defined by \href{https://json-schem… 57 section structures themselves within arrays, representing a full CPER log. This is the structure re… 61 header & object & A CPER header structure as defined in Section \ref{section:headerstructure}. \\ 70 This structure contains a single section descriptor and section, representing a single section CPER… 75 sectionDescriptor & object & A section descriptor object as defined in Section \ref{section:section… 77 section & object & A section object as defined in Chapter \ref{chapter:sectionchapter}.\\ 88 revision & object & A CPER revision object structure as defined in Subsection \ref{subsection:revis… [all …]
|
/openbmc/libcper/sections/ |
H A D | cper-section-ia32x64.c | 2 * Describes functions for converting IA32/x64 CPER sections from binary and JSON format 12 #include <libcper/cper-utils.h> 13 #include <libcper/sections/cper-section-ia32x64.h> 15 //Private pre-definitions. 45 //Converts the IA32/x64 error section described in the given descriptor into intermediate format. 55 //Ensure this is decoded properly in IR->CPER in cper_section_ia32x64_to_ir() 56 int processor_error_info_num = (record->ValidFields >> 2) & 0x3F; in cper_section_ia32x64_to_ir() 59 int processor_context_info_num = (record->ValidFields >> 8) & 0x3F; in cper_section_ia32x64_to_ir() 64 .value.ui64 = record->ValidFields }; in cper_section_ia32x64_to_ir() 69 json_object_new_uint64(record->ApicId)); in cper_section_ia32x64_to_ir() [all …]
|
/openbmc/libcper/include/libcper/ |
H A D | Cper.h | 4 Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR> 6 SPDX-License-Identifier: BSD-2-Clause-Patent 17 #include <libcper/common-utils.h> 55 /// Hexadecimal string representation of a 64bit integer 373 /// IA32 and x64 Specific definitions. 378 /// in IA32/X64 Processor Error Information Structure. 408 /// The validation bit mask indicates which fields in the IA32/X64 Processor 416 /// IA32/X64 Processor Error Record 453 #define EFI_CACHE_CHECK_OPERATION_TYPE_DATA_READ 3 462 /// IA32/X64 Cache Check Structure [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | intel,ce4100-ioapic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-ioapic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rahul Tanwar <rtanwar@maxlinear.com> 13 Intel's Advanced Programmable Interrupt Controller (APIC) is a 14 family of interrupt controllers. The APIC is a split 15 architecture design, with a local component (LAPIC) integrated 28 [1] https://pdos.csail.mit.edu/6.828/2008/readings/ia32/IA32-3A.pdf 32 const: intel,ce4100-ioapic [all …]
|
H A D | intel,ce4100-lapic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-lapic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rahul Tanwar <rtanwar@maxlinear.com> 13 Intel's Advanced Programmable Interrupt Controller (APIC) is a 14 family of interrupt controllers. The APIC is a split 15 architecture design, with a local component (LAPIC) integrated 28 [1] https://pdos.csail.mit.edu/6.828/2008/readings/ia32/IA32-3A.pdf 32 const: intel,ce4100-lapic [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/dynamic-layers/meta-python/recipes-dbs/mongodb/mongodb/ |
H A D | arm64-support.patch | 6 Signed-off-by: Khem Raj <raj.khem@gmail.com> 7 Signed-off-by: Vincent Prince <vincent.prince.fr@gmail.com> 9 Upstream-Status: Pending 10 --- 12 src/third_party/IntelRDFPMathLib20U1/SConscript | 2 +- 13 src/third_party/wiredtiger/SConscript | 2 +- 14 3 files changed, 3 insertions(+), 2 deletions(-) 16 diff --git a/SConstruct b/SConstruct 18 --- a/SConstruct 20 @@ -1228,6 +1228,7 @@ if endian == "auto": [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/libspdm/ |
H A D | libspdm_3.6.0.bb | 2 DESCRIPTION = "libspdm is a reference implementation of the DMTF’s Security Protocols and \ 7 LICENSE = "BSD-3-Clause" 21 -DLIBSPDM_ENABLE_CAPABILITY_EVENT_CAP=0 \ 22 -DLIBSPDM_ENABLE_CAPABILITY_MEL_CAP=0 \ 23 -DLIBSPDM_ENABLE_CAPABILITY_GET_KEY_PAIR_INFO_CAP=0 \ 24 -DLIBSPDM_ENABLE_CAPABILITY_SET_KEY_PAIR_INFO_CAP=0 \ 25 -DLIBSPDM_HAL_PASS_SPDM_CONTEXT=1 \ 32 "i586": "ia32", 33 "i686": "ia32", 47 -DARCH=${@get_spdm_multiarch(bb, d)} \ [all …]
|
/openbmc/linux/arch/x86/include/asm/ |
H A D | ftrace.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 46 if (!fregs->regs.cs) in arch_ftrace_get_regs() 48 return &fregs->regs; in arch_ftrace_get_regs() 52 do { (fregs)->regs.ip = (_ip); } while (0) 55 ((fregs)->regs.ip) 58 regs_get_kernel_argument(&(fregs)->regs, n) 60 kernel_stack_pointer(&(fregs)->regs) 62 regs_return_value(&(fregs)->regs) 64 regs_set_return_value(&(fregs)->regs, ret) 66 override_function_with_return(&(fregs)->regs) [all …]
|
H A D | entry-common.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 #include <linux/user-return-notifier.h> 8 #include <asm/nospec-branch.h> 17 * Make sure that the entry code gave us a sensible EFLAGS in arch_enter_from_user_mode() 64 * handling, because syscall restart has a fixup for compat in arch_exit_to_user_mode_prepare() 68 * We also need to clear TS_REGS_POKED_I386: the 32-bit tracer in arch_exit_to_user_mode_prepare() 72 current_thread_info()->status &= ~(TS_COMPAT | TS_I386_REGS_POKED); in arch_exit_to_user_mode_prepare() 79 * arch/x86/Makefile), which will remove the 3 (x86_64) or 2 (ia32) in arch_exit_to_user_mode_prepare() 83 * 8 (ia32) bits. in arch_exit_to_user_mode_prepare()
|
H A D | elf.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 27 #define R_386_GOT32 3 46 /* x86-64 relocation types */ 50 #define R_X86_64_GOT32 3 /* 32 bit GOT entry */ 64 #define R_X86_64_PC64 24 /* Place relative 64-bit signed */ 88 (((x)->e_machine == EM_386) || ((x)->e_machine == EM_486)) 97 /* SVR4/i386 ABI (pages 3-31, 3-32) says that when the program starts %edx 98 contains a pointer to a function which might be registered using `atexit'. 99 This provides a mean for the dynamic linker to call DT_FINI functions for 102 A value of 0 tells we have no such handler. [all …]
|
/openbmc/linux/arch/x86/mm/ |
H A D | pf_in.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 18 /* IA32 Manual 3, 2-1 */ 23 /* IA32 Manual 3, 3-432*/ 29 /* IA32 Manual 3, 3-432*/ 46 /* AMD64 Manual 3, Appendix A*/ 77 prf->shorted = 0; in skip_prefix() 78 prf->enlarged = 0; in skip_prefix() 79 prf->rexr = 0; in skip_prefix() 80 prf->rex = 0; in skip_prefix() 86 prf->shorted = 1; in skip_prefix() [all …]
|
/openbmc/u-boot/arch/x86/ |
H A D | config.mk | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # (C) Copyright 2000-2002 8 PLATFORM_CPPFLAGS += -fomit-frame-pointer 9 PF_CPPFLAGS_X86 := $(call cc-option, -fno-toplevel-reorder, \ 10 $(call cc-option, -fno-unit-at-a-time)) 13 PLATFORM_CPPFLAGS += -fno-dwarf2-cfi-asm 24 PLATFORM_CPPFLAGS += -march=i386 -m32 26 PLATFORM_CPPFLAGS += $(if $(CONFIG_SPL_BUILD),,-fpic) -fno-common -march=core2 -m64 27 PLATFORM_CPPFLAGS += -mno-mmx -mno-sse 30 PLATFORM_RELFLAGS += -fdata-sections -ffunction-sections -fvisibility=hidden [all …]
|
/openbmc/openbmc/poky/meta/recipes-core/ovmf/ |
H A D | ovmf_git.bb | 1 SUMMARY = "OVMF - UEFI firmware for Qemu and KVM" 5 LICENSE = "BSD-2-Clause-Patent" 6 LICENSE:class-target = "${@bb.utils.contains('PACKAGECONFIG', 'secureboot', 'BSD-2-Clause-Patent & … 9 # Enabling Secure Boot adds a dependency on OpenSSL and implies 16 PACKAGECONFIG[tpm] = "-D TPM_ENABLE=TRUE,-D TPM_ENABLE=FALSE,," 19 #see https://src.fedoraproject.org/rpms/edk2/blob/rawhide/f/0032-Basetools-turn-off-gcc12-warning.p… 20 BUILD_CFLAGS += "-Wno-error=stringop-overflow" 23 file://0001-ovmf-update-path-to-native-BaseTools.patch \ 24 file://0002-BaseTools-makefile-adjust-to-build-in-under-bitbake.patch \ 25 file://0003-debug-prefix-map.patch \ [all …]
|
/openbmc/u-boot/arch/x86/lib/ |
H A D | crt0_ia32_efi.S | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 3 * crt0-efi-ia32.S - x86 EFI startup code. 5 * Copyright (C) 1999 Hewlett-Packard Co. 25 addl $image_base-0b,%eax # %eax = ldbase 26 addl $_DYNAMIC-0b,%ebx # %ebx = _DYNAMIC 41 * hand-craft a dummy .reloc section so EFI knows it's a relocatable
|
/openbmc/linux/include/linux/ |
H A D | cper.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 29 * handling of a memory error in userspace (we don't carry all the fields 31 * Currently, a length of 256 should be more than enough. 80 /* Non-Maskable Interrupt */ 130 /* If set, the component must be re-initialized or re-enabled prior to use */ 181 /* PCI/PCI-X Bus */ 255 #define CPER_PCIE_SLOT_SHIFT 3 260 #define CPER_ARM_VALID_VENDOR_INFO BIT(3) 265 #define CPER_ARM_INFO_VALID_VIRT_ADDR BIT(3) 271 #define CPER_ARM_INFO_FLAGS_OVERFLOW BIT(3) [all …]
|
/openbmc/linux/arch/ia64/include/asm/ |
H A D | pal.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * This is based on Intel IA-64 Architecture Software Developer's Manual rev 1.0 9 * chapter 11 IA-64 Processor Abstraction Layer 11 * Copyright (C) 1998-2001 Hewlett-Packard Co 12 * David Mosberger-Tang <davidm@hpl.hp.com> 21 * 00/03/23 cfleck Modified processor min-state save area to match updated PAL & SAL info 30 * Note that some of these calls use a static-register only calling 36 #define PAL_CACHE_INIT 3 /* initialize i/d cache */ 66 #define PAL_ENTER_IA_32_ENV 33 /* enter IA-32 system environment */ 83 #define PAL_TEST_PROC 258 /* perform late processor self-test */ [all …]
|
H A D | kregs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (C) 2001-2002 Hewlett-Packard Co 7 * David Mosberger-Tang <davidm@hpl.hp.com> 18 #define IA64_KR_PER_CPU_DATA 3 /* ar.k3: physical per-CPU base */ 20 #define IA64_KR_FPU_OWNER 5 /* ar.k5: fpu-owner (UP only, at the moment) */ 33 #define IA64_TR_CURRENT_STACK 1 /* dtr1: maps kernel's memory- & register-stacks */ 41 #define IA64_PSR_AC_BIT 3 73 /* A mask of PSR bits that we generally don't want to inherit across a clone2() or an 101 #define IA64_PSR_CPL (__IA64_UL(3) << IA64_PSR_CPL0_BIT) 109 #define IA64_PSR_RI (__IA64_UL(3) << IA64_PSR_RI_BIT) [all …]
|
/openbmc/linux/include/linux/netfilter/ |
H A D | nf_conntrack_h323_asn1.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 * necessary objects in a signal for Linux kernel NAT module use, so don't 10 * expect it to be a full ASN.1 library. 14 * 1. Small. The total size of code plus data is less than 20 KB (IA32). 15 * 2. Fast. Decoding Netmeeting's Setup signal 1 million times on a PIII 866 17 * 3. No memory allocation. It uses a static object. No need to initialize or 26 * If a Setup signal contains more than 30 faststart, the packet size will 28 * don't know how to handle this in a Netfilter module. Anybody can help? 83 #define H323_ERROR_BOUND -1 84 #define H323_ERROR_RANGE -2
|
/openbmc/linux/drivers/firmware/efi/ |
H A D | cper.c | 1 // SPDX-License-Identifier: GPL-2.0 32 * multiple boot may co-exist in ERST. 43 * but just in case, let's use a few more bits for timestamps in cper_next_record_id() 73 * cper_print_bits - print strings for set bits 103 len += scnprintf(buf+len, sizeof(buf)-len, ", %s", str); in cper_print_bits() 110 "IA32/X64", 116 "IA32", 127 "micro-architectural error", 147 if (proc->validation_bits & CPER_PROC_VALID_TYPE) in cper_print_proc_generic() 148 printk("%s""processor_type: %d, %s\n", pfx, proc->proc_type, in cper_print_proc_generic() [all …]
|
/openbmc/linux/Documentation/translations/it_IT/process/ |
H A D | changes.rst | 1 .. include:: ../disclaimer-ita.rst 35 GNU C 5.1 gcc --version 36 Clang/LLVM (optional) 11.0.0 clang --version 37 GNU make 3.81 make --version 38 bash 4.2 bash --version 39 binutils 2.25 ld -v 40 flex 2.5.35 flex --version 41 bison 2.0 bison --version 42 pahole 1.16 pahole --version 43 util-linux 2.10o fdformat --version [all …]
|
/openbmc/linux/include/acpi/ |
H A D | actbl1.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 4 * Name: actbl1.h - Additional ACPI table definitions 6 * Copyright (C) 2000 - 2023, Intel Corp. 71 * All tables must be byte-packed to match the ACPI specification, since 81 * essentially useless for dealing with packed data in on-disk formats or 83 * this decision was a design error in C. Ritchie could have picked an order 85 * See http://stackoverflow.com/a/1053662/41661 113 /* https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/acpitabl/ns-acpitabl-aspt_table */ 144 u8 reserved[3]; 160 * ASF - Alert Standard Format table (Signature "ASF!") [all …]
|
/openbmc/linux/Documentation/process/ |
H A D | changes.rst | 9 This document is designed to provide a list of the minimum levels of 21 encountered a bug! If you're unsure what version you're currently 25 running a Linux kernel. Also, not all tools are necessary on all 32 GNU C 5.1 gcc --version 33 Clang/LLVM (optional) 11.0.0 clang --version 34 Rust (optional) 1.73.0 rustc --version 35 bindgen (optional) 0.65.1 bindgen --version 36 GNU make 3.82 make --version 37 bash 4.2 bash --version 38 binutils 2.25 ld -v [all …]
|
/openbmc/linux/Documentation/ |
H A D | Changes | 9 This document is designed to provide a list of the minimum levels of 21 encountered a bug! If you're unsure what version you're currently 25 running a Linux kernel. Also, not all tools are necessary on all 32 GNU C 5.1 gcc --version 33 Clang/LLVM (optional) 11.0.0 clang --version 34 Rust (optional) 1.73.0 rustc --version 35 bindgen (optional) 0.65.1 bindgen --version 36 GNU make 3.82 make --version 37 bash 4.2 bash --version 38 binutils 2.25 ld -v [all …]
|
/openbmc/qemu/docs/interop/ |
H A D | firmware.json | 1 # -*- Mode: Python -*- 11 # later. See the COPYING file in the top-level directory. 18 'member-name-exceptions': [ 25 # Lists the firmware-OS interface types provided by various firmware 32 # 1275-1994 standard. Examples for firmware projects that 35 # @uboot: Firmware interface defined by the U-Boot project. 52 # be mapped into a pflash chip each. 54 # @kernel: The firmware is to be loaded like a Linux kernel. This is 71 # @aarch64: 64-bit Arm. 73 # @arm: 32-bit Arm. [all …]
|