/openbmc/qemu/include/hw/mem/ |
H A D | memory-device.h | 2 * Memory Device Interface 20 #define TYPE_MEMORY_DEVICE "memory-device" 33 * All memory devices need to implement TYPE_MEMORY_DEVICE as an interface. 35 * A memory device is a device that owns a memory region which is 37 * address in guest physical memory can either be specified explicitly 40 * Some memory device might not own a memory region in certain device 42 * empty memory devices are mostly ignored by the memory device code. 44 * Conceptually, memory devices only span one memory region. If multiple 45 * successive memory regions are used, a covering memory region has to 46 * be provided. Scattered memory regions are not supported for single [all …]
|
/openbmc/openbmc/meta-quanta/meta-s6q/recipes-phosphor/configuration/s6q-yaml-config/ |
H A D | ipmi-sensors.yaml | 107 path: /xyz/openbmc_project/metric/bmc/memory/available 527 path: /xyz/openbmc_project/metrics/memory/Memory Error 534 xyz.openbmc_project.Memory.MemoryECC: 539 assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.CE 542 assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.UE 545 assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.LogFull 551 path: /xyz/openbmc_project/metrics/memory/Other IIO Error 558 xyz.openbmc_project.Memory.MemoryECC: 563 assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.CE 566 assert: xyz.openbmc_project.Memory.MemoryECC.ECCStatus.UE [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/installed/ |
H A D | Memory_v1.xml | 4 <!--# Redfish Schema: Memory v1.21.0 --> 73 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory"> 77 <EntityType Name="Memory" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 78 …<Annotation Term="OData.Description" String="The `Memory` schema represents a memory device, such … 79 …<Annotation Term="OData.LongDescription" String="This resource shall represent a memory device in … 98 <String>/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}</String> 100 <String>/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}</String> 101 … <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}</String> 102 …itionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}</String> 103 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}</String> [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/csdl/ |
H A D | Memory_v1.xml | 4 <!--# Redfish Schema: Memory v1.21.0 --> 73 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory"> 77 <EntityType Name="Memory" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 78 …<Annotation Term="OData.Description" String="The `Memory` schema represents a memory device, such … 79 …<Annotation Term="OData.LongDescription" String="This resource shall represent a memory device in … 98 <String>/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}</String> 100 <String>/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}</String> 101 … <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}</String> 102 …itionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}</String> 103 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}</String> [all …]
|
H A D | MemoryRegion_v1.xml | 41 …cription" String="The `MemoryRegion` schema contains the definition of a memory region and its con… 42 …<Annotation Term="OData.LongDescription" String="This resource shall represent a memory region in … 74 <Annotation Term="OData.Description" String="The type of memory region."/> 75 …tion Term="OData.LongDescription" String="This property shall contain the type of memory region."/> 80 <Annotation Term="OData.Description" String="The memory region number."/> 81 …<Annotation Term="OData.LongDescription" String="This property shall contain the memory region num… 85 … <Annotation Term="OData.Description" String="The memory region block size in mebibytes (MiB)."/> 86 …<Annotation Term="OData.LongDescription" String="This property shall contain the memory region blo… 91 … <Annotation Term="OData.Description" String="The size of the memory region in mebibytes (MiB)."/> 92 …ata.LongDescription" String="This property shall contain the size of the memory region in mebibyte… [all …]
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Inventory/Item/ |
H A D | Dimm.interface.yaml | 7 Data width of Memory. 11 Memory size of DIMM in Kilobyte. 15 Socket on base board where Memory located, for example CPU1_DIMM_B1. 19 Type of memory. 23 Additional detail on Memory, such as Synchronous, Static column, etc. 27 The maximum capable clock speed of Memory, in megahertz. 31 Rank attributes of Memory. Means how many groups of memory chips on 36 Configured clock speed to Memory, in megahertz. 46 strobe signal are presented to the memory module and the time at which 47 the corresponding data is made available by the memory module. [all …]
|
H A D | PersistentMemory.interface.yaml | 2 Implement to provide Persistent memory attributes. 7 The manufacturer ID of this memory module as defined by JEDEC in 12 The product ID of this memory module as defined by JEDEC in JEP-106. 16 The manufacturer ID of the memory subsystem controller of this memory 21 The product ID of the memory subsystem controller of this memory 34 Total size of the volatile portion memory in kibibytes (KiB). 38 Total size of the non-volatile portion memory in kibibytes (KiB). 42 Total size of the cache portion memory in kibibytes (KiB). 54 The size of the smallest unit of allocation for a memory region in 59 The boundary that memory regions are allocated on, measured in [all …]
|
/openbmc/qemu/docs/ |
H A D | memory-hotplug.txt | 1 QEMU memory hotplug 4 This document explains how to use the memory hotplug feature in QEMU, 7 Guest support is required for memory hotplug to work. 12 In order to be able to hotplug memory, QEMU has to be told how many 13 hotpluggable memory slots to create and what is the maximum amount of 14 memory the guest can grow. This is done at startup time by means of 22 - "slots" is the number of hotpluggable memory slots 29 Creates a guest with 1GB of memory and three hotpluggable memory slots. 30 The hotpluggable memory slots are empty when the guest is booted, so all 31 memory the guest will see after boot is 1GB. The maximum memory the [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/ |
H A D | MemoryRegion.v1_0_3.json | 36 "description": "Definition of memory chunk providing capacity for memory region.", 37 …ription": "This type shall contain the definition of a memory chunk providing capacity for memory … 55 … "description": "The link to the memory chunk providing capacity to the memory region.", 56 … contain a link to a resource of type `MemoryChunks` that provides capacity to the memory region.", 60 … "description": "Offset of the memory chunk within the memory region in mebibytes (MiB).", 61 …ion": "The value of this property shall be the offset of the memory chunk within the memory region… 71 …"description": "Definition of memory extent identifying an available address range in the memory r… 72 … shall contain the definition of a memory extent identifying an available address range in the dyn… 89 … "description": "Offset of the memory extent within the memory region in mebibytes (MiB).", 90 …ion": "The value of this property shall be the offset of the memory extent within the memory regio… [all …]
|
H A D | Memory.v1_21_0.json | 2 "$id": "http://redfish.dmtf.org/schemas/v1/Memory.v1_21_0.json", 3 "$ref": "#/definitions/Memory", 26 "#Memory.DisableMasterPassphrase": { 29 "#Memory.DisablePassphrase": { 32 "#Memory.FreezeSecurityState": { 35 "#Memory.InjectPersistentPoison": { 38 "#Memory.OverwriteUnit": { 41 "#Memory.Reset": { 44 "#Memory.ResetToDefaults": { 47 "#Memory.ScanMedia": { [all …]
|
H A D | MemoryChunks.v1_6_2.json | 42 "Block": "Block accessible memory.", 43 "PMEM": "Byte accessible persistent memory.", 44 "Volatile": "Volatile memory." 50 "description": "This an interleave set for a memory chunk.", 51 …"longDescription": "This type shall describe an interleave set of which the memory chunk is a part… 67 "Memory": { object 69 "description": "Describes a memory device of the interleave set.", 70 … "longDescription": "This property shall contain the memory device to which these settings apply.", 74 "description": "Level of the interleave set for multi-level tiered memory.", 75 …on": "This property shall contain the level of this interleave set for multi-level tiered memory.", [all …]
|
H A D | MemoryMetrics.v1_7_3.json | 39 …"description": "The alarm trip information about the memory. These alarms are reset when the syst… 40 …roperties that describe the types of alarms that have been raised by the memory. These alarms sha… 168 "description": "The memory metrics specific to CXL devices.", 169 … "longDescription": "This type shall contain the memory metrics specific to CXL devices.", 235 … "description": "The memory metrics since the last system reset or `ClearCurrentPeriod` action.", 236 …"longDescription": "This type shall describe the memory metrics since last system reset or `ClearC… 254 …nate to the `MemorySummary` object, this property shall be the sum of BlocksRead over all memory.", 263 …e to the `MemorySummary` object, this property shall be the sum of BlocksWritten over all memory.", 272 …emorySummary` object, this property shall be the sum of CorrectableECCErrorCount over all memory.", 282 …ors across all memory without duplication, which may not be the sum of all `IndeterminateCorrectab… [all …]
|
H A D | MemoryDomain.v1_5_1.json | 55 … "description": "An array of links to the CXL logical devices associated with this memory domain.", 59 …ogicalDevice` that represent the CXL logical devices that are associated with this memory domain.", 68 …escription": "An array of links to the fabric adapters that present this memory domain to a fabric… 72 …ype `FabricAdapter` that represent the fabric adapters that present this memory domain to a fabric… 82 … "description": "An array of links to the media controllers for this memory domain.", 86 …rray of links to resources of type `MediaController` that are associated with this memory domain.", 101 … "description": "An array of links to the PCIe functions representing this memory domain.", 105 …sources of type `PCIeFunction` that represent the PCIe functions representing this memory domain.", 118 …memory domain and its configuration. Memory domains indicate to the client which memory, or DIMMs… 119 … "longDescription": "This resource shall represent memory domains in a Redfish implementation.", [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema-installed/ |
H A D | Memory.v1_21_0.json | 2 "$id": "http://redfish.dmtf.org/schemas/v1/Memory.v1_21_0.json", 3 "$ref": "#/definitions/Memory", 26 "#Memory.DisableMasterPassphrase": { 29 "#Memory.DisablePassphrase": { 32 "#Memory.FreezeSecurityState": { 35 "#Memory.InjectPersistentPoison": { 38 "#Memory.OverwriteUnit": { 41 "#Memory.Reset": { 44 "#Memory.ResetToDefaults": { 47 "#Memory.ScanMedia": { [all …]
|
/openbmc/libcper/specification/json/sections/ |
H A D | cper-memory.json | 4 "description": "Memory Error Section", 10 "description": "Memory error status information.", 15 "description": "The bank number of the memory associated with the error.", 67 "description": "The physical address at which the memory error occurred." 78 …cription": "In a multi-node system, this value identifies the node containing the memory in error." 82 "description": "The card number of the memory error location." 86 "description": "The module or rank number of the memory error location." 90 "description": "The device number of the memory associated with the error." 94 "description": "The row number of the memory error location." 98 "description": "The column number of the memory error location." [all …]
|
H A D | cper-memory2.json | 10 "description": "Memory error status information.", 15 "description": "The bank number of the memory associated with the error.", 51 "description": "Memory error status information.", 65 "description": "The physical address at which the memory error occurred." 76 …cription": "In a multi-node system, this value identifies the node containing the memory in error." 80 "description": "The card number of the memory error location." 84 "description": "The module number of the memory error location." 88 "description": "The device number of the memory associated with the error." 92 "description": "The row number of the memory error location." 96 "description": "The column number of the memory error location." [all …]
|
/openbmc/qemu/docs/devel/ |
H A D | memory.rst | 2 The memory API 5 The memory API models the memory and I/O buses and controllers of a QEMU 9 - memory-mapped I/O (MMIO) 10 - memory controllers that can dynamically reroute physical memory regions 13 The memory model provides support for 16 - setting up coalesced memory for kvm 19 Memory is modelled as an acyclic graph of MemoryRegion objects. Sinks 21 buses, memory controllers, and memory regions that have been rerouted. 23 In addition to MemoryRegion objects, the memory API provides AddressSpace 25 These represent memory as seen from the CPU or a device's viewpoint. [all …]
|
/openbmc/qemu/include/standard-headers/linux/ |
H A D | virtio_mem.h | 50 * "resizable DIMM" consisting of small memory blocks that can be plugged 51 * or unplugged. The device driver is responsible for (un)plugging memory 54 * Virtio-mem devices can only operate on their assigned memory region in 55 * order to (un)plug memory. A device cannot (un)plug memory belonging to 58 * The "region_size" corresponds to the maximum amount of memory that can 59 * be provided by a device. The "size" corresponds to the amount of memory 63 * "requested_size". It is impossible to plug more memory than requested. 65 * The "usable_region_size" represents the memory region that can actually 66 * be used to (un)plug memory. It is always at least as big as the 70 * There are no guarantees what will happen if unplugged memory is [all …]
|
/openbmc/qemu/docs/system/ |
H A D | vm-templating.rst | 6 For now, the focus is on VM memory aspects, and not about how to save and 14 in fast startup times and reduced memory consumption. 18 new VMs are able to read template VM memory; however, any modifications 33 Memory configuration 36 In order to create the template VM, we have to make sure that VM memory 39 Supply VM RAM via memory-backend-file, with ``share=on`` (modifications go 49 -object memory-backend-file,id=pc.ram,mem-path=template,size=2g,share=on,... \\ 50 -machine q35,memory-backend=pc.ram 52 If multiple memory backends are used (vNUMA, DIMMs), configure all 53 memory backends accordingly. [all …]
|
/openbmc/qemu/docs/system/devices/ |
H A D | ivshmem.rst | 1 Inter-VM Shared Memory device 4 On Linux hosts, a shared memory device is available. The basic syntax 11 where hostmem names a host memory backend. For a POSIX shared memory 16 -object memory-backend-file,size=1M,share,mem-path=/dev/shm/ivshmem,id=hostmem 19 shared memory region. Interrupt support requires using a shared memory 21 shared memory server is qemu.git/contrib/ivshmem-server. An example 22 syntax when using the shared memory server is: 42 memory on migration to the destination host. With ``master=off``, the 47 At most one of the devices sharing the same memory can be master. The 54 memory backend that has hugepage support: [all …]
|
/openbmc/qemu/include/qemu/ |
H A D | memalign.h | 2 * Allocation and free functions for aligned memory 12 * qemu_try_memalign: Allocate aligned memory 16 * Allocate memory on an aligned boundary (i.e. the returned 19 * On success, returns allocated memory; on failure, returns NULL. 21 * The memory allocated through this function must be freed via 26 * qemu_memalign: Allocate aligned memory, without failing 30 * Allocate memory in the same way as qemu_try_memalign(), but 31 * abort() with an error message if the memory allocation fails. 33 * The memory allocated through this function must be freed via 38 * qemu_vfree: Free memory allocated through qemu_memalign [all …]
|
/openbmc/docs/designs/ |
H A D | ecc-dbus-sel.md | 9 The IPMI SELs only define memory Error Correction Code (ECC) errors for host 10 memory rather than BMC. 18 The IPMI specification defines memory system event log about ECC/other 19 correctable or ECC/other uncorrectable and whether ECC/other correctable memory 21 format and creates BMC memory ECC event log. 25 Therefore, the memory ECC information will be registered to D-Bus and generate 26 memory ECC SEL as well. 41 ECC-enabled memory controllers can detect and correct errors in operating 43 detection and correction of memory errors, which helps identify problems before 44 they become catastrophic faulty memory module. [all …]
|
/openbmc/qemu/tests/multiboot/ |
H A D | mmap.out | 6 Lower memory: 639k 7 Upper memory: 129920k 9 e820 memory map: 24 Lower memory: 639k 25 Upper memory: 104k 27 e820 memory map: 41 Lower memory: 639k 42 Upper memory: 2096000k 44 e820 memory map: 59 Lower memory: 639k [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.memory-test | 2 hardware, or when using a sloppy port on some board, is memory errors. 4 incorrect initialization of the memory controller. So it appears to 5 be a good idea to always test if the memory is working correctly, 8 U-Boot implements 3 different approaches to perform memory tests: 14 memory banks on this piece of hardware. The code is supposed to be 17 catch 99% of hardware related (i. e. reliably reproducible) memory 23 This is probably the best known memory test utility in U-Boot. 35 no knowledge about memory ranges that may be in use for other 46 system memory) and for U-Boot (code, data, etc. - see above; 47 these are usually at the very upper end of system memory). But [all …]
|
/openbmc/qemu/include/system/ |
H A D | memory.h | 2 * Physical memory management API 35 #define TYPE_MEMORY_REGION "memory-region" 39 #define TYPE_IOMMU_MEMORY_REGION "iommu-memory-region" 235 /* RAM is a persistent kind memory */ 249 * set, the OS will do the reservation, if supported for the memory type. 291 * Memory region callbacks 294 /* Read from the memory region. @addr is relative to @mr; @size is 299 /* Write to the memory region. @addr is relative to @mr; @size is 370 * to handle requests to the memory region. Other methods are optional. 378 * to an output TLB entry. If the IOMMU is aware of memory transaction [all …]
|