Home
last modified time | relevance | path

Searched full:dump (Results 1 – 25 of 1680) sorted by relevance

12345678910>>...68

/openbmc/docs/designs/
H A Ddump-manager.md1 # Dump Manager Design
14 required for the debugging needs to be collected as a dump. The existing OpenBMC
15 dump interfaces support only the dumps generated on the BMC and dump manager
20 - **System Dump**: A dump of the Host's main memory and processor registers.
35 dump manager, which is orchestrating the collection and offload, needs to
36 provide methods to create, store the dump details, and offload it. Additionally,
37 some sources allow the dump to be extracted manually without a failure to
42 These are some of the dumps supported by dump manager.
44 #### BMC Dump
46 A dump collected when there is a failure in the BMC with various debug
[all …]
H A Dpower-systems-memory-preserving-reboot.md1 # Memory preserving reboot and System Dump extraction flow on POWER Systems
17 based servers to create a memory dump required for the debugging. This document
18 explains the high-level flow of warm reboot and extraction of the resulting dump
45 - **System Dump**: A dump of main memory and hardware states for debugging the
82 collects the hardware data and memory contents to create a dump file in the host
89 - System dump should be collected irrespective of the availability of an
92 - It should provide a mechanism for the user to request a system dump.
106 - Error log associated with dump needs to be part of the dump package
108 - A dump summary should be created with size and other details of the dump
110 - Once the dump is generated, the hypervisor should notify BMC.
[all …]
/openbmc/openbmc-test-automation/redfish/managers/
H A Dtest_bmc_dumps.robot3 Documentation Test BMC dump functionality of OpenBMC.
19 # Total size of the dump in kilo bytes
22 # Minimum space required for one bmc dump in kilo bytes
29 Verify Error Response For Already Deleted Dump Id
30 [Documentation] Delete non existing BMC dump and expect an error.
34 ${dump_id}= Create User Initiated BMC Dump Via Redfish
35 Wait Until Keyword Succeeds 15 sec 5 sec Redfish Delete BMC Dump ${dump_id}
36 Run Keyword And Expect Error ValueError: * Redfish Delete BMC Dump ${dump_id}
39 Verify User Initiated BMC Dump When Host Powered Off
40 [Documentation] Create user initiated BMC dump at host off state and
[all …]
/openbmc/openbmc-test-automation/lib/
H A Ddump_utils.robot2 Documentation This module provides general keywords for dump.
11 Create User Initiated Dump
12 [Documentation] Generate user initiated dump and return
13 ... the dump id number (e.g., "5"). Optionally return EMPTY
14 ... if out of dump space.
18 # check_out_of_space If ${False}, a dump will be created and
22 # returned if out of dump space was
23 # detected when creating the dump.
27 Set Global Variable ${REST_DUMP_URI} /xyz/openbmc_project/dump/
35 Run Keyword And Return Get The Dump Id ${resp}
[all …]
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/
Dcoredump.c
/openbmc/phosphor-dbus-interfaces/yaml/com/ibm/Dump/
H A DNotify.interface.yaml2 Implement to notify the creation of new dump. This interface is used when a
3 dump is already created and ready to be offloaded. This interface will
4 update an existing dump object or add a new one with the provided
6 being collected and the dump needs to be packaged.
9 the host. Post dump completion, the host notifies via PLDM, which calls this
10 interface with dump type, dump source id (an id assigned by the host and
12 dump.
15 com.ibm.Dump.Notify on /xyz/openbmc_project/dump.
19 Create or update a dump entry based on the parameters and the specific
20 dump type.
[all …]
H A DCreate.interface.yaml2 Implement this to pass additional parameters to the create dump. Each
3 required parameter for the dump in the ibm domain should be added here as an
9 Additional parameters for creating the dump.
13 The resource dump is collected from various host resources. The
14 resource to collect the dump is indicated by using the resource
16 host to generate a resource dump.
19 The password for authenticating the resource dump request.
23 dump. The value should be a 32 bit unsigned integer.
26 Type of the dump to be collected
29 A unique id of failing hardware unit which is causing the dump.
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Dump/
H A DCreate.interface.yaml3 interface is for user to request a particular type of dump.
6 xyz.openbmc_project.Dump.Create per dump type on
7 /xyz/openbmc_project/dump/<dump type>. On multi-host or on multi-BMC systems
9 /xyz/openbmc_project/dump/<dump type><instance-id>.
14 Method to create a manual Dump.
19 The additional data, if any, for initiating the dump. The key in
21 the specific type of dump either in xyz or in a domain. The
25 in the format 'domain.Dump.Create.CreateParameters.ParamName'.
39 dump
43 - xyz.openbmc_project.Dump.Create.Error.Disabled
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Dump/Entry/
H A DSystem.interface.yaml2 Implement this to add system dump management.
4 System dumps are dump of the host memory and hardware states generated
5 during a failure in the host firmware. This can be a huge dump stored in the
6 host memory, the BMC doesn't store this dump but stream this dump to an
8 system dump, users can also request for this kind of dump.
14 The dump id provided by the source of the dump. There are dumps which
15 get generated outside the BMC, like a system dump which gets generated
17 when communicating to the source of the dump the SourceDumpId will be
23 dump outside of the BMC. This token can be used to identify the dump
31 dump, alters the system state. This kind of dump is typically
[all …]
/openbmc/phosphor-debug-collector/
H A Dbmc_dump_entry.hpp4 #include "xyz/openbmc_project/Dump/Entry/BMC/server.hpp"
5 #include "xyz/openbmc_project/Dump/Entry/server.hpp"
16 namespace dump namespace
24 sdbusplus::xyz::openbmc_project::Dump::Entry::server::BMC>;
30 * @brief OpenBMC Dump Entry implementation.
32 * xyz.openbmc_project.Dump.Entry DBus API
34 class Entry : virtual public phosphor::dump::Entry, virtual public EntryIfaces
44 /** @brief Constructor for the Dump Entry Object
47 * @param[in] dumpId - Dump id.
48 * @param[in] timeStamp - Dump creation timestamp
[all …]
H A Ddump_manager_bmc.hpp9 #include <xyz/openbmc_project/Dump/Create/server.hpp>
16 namespace dump namespace
22 sdbusplus::xyz::openbmc_project::Dump::server::Create>;
24 using UserMap = phosphor::dump::inotify::UserMap;
26 using Watch = phosphor::dump::inotify::Watch;
30 * @brief OpenBMC Dump manager implementation.
32 * xyz.openbmc_project.Dump.Create DBus API
36 virtual public phosphor::dump::Manager
48 * @param[in] event - Dump manager sd_event loop.
50 * @param[in] baseEntryPath - Base path for dump entry.
[all …]
H A Dmeson.options14 value: 'xyz.openbmc_project.Dump.Manager',
21 value: '/xyz/openbmc_project/dump',
22 description: 'The dump manager D-Bus root',
28 value: '/xyz/openbmc_project/dump/bmc',
29 description: 'The BMC dump manager D-Bus object path',
42 value: '/xyz/openbmc_project/dump/bmc/entry',
43 description: 'The BMC dump entry D-Bus object path',
64 description: 'Maximum size of one bmc dump in kilo bytes',
71 description: 'Minimum space required for one bmc dump in kilo bytes',
78 description: 'Total size of the dump in kilo bytes',
[all …]
/openbmc/openpower-debug-collector/
H A D.shellcheck-ignore1 dump/tools/bmcdump/plugins/badpel
2 dump/tools/bmcdump/plugins/cfam
3 dump/tools/bmcdump/plugins/dumpfilelist
4 dump/tools/bmcdump/plugins/guardlist
5 dump/tools/bmcdump/plugins/obmcconsole1
6 dump/tools/bmcdump/plugins/occ
7 dump/tools/bmcdump/plugins/pels
8 dump/tools/bmcdump/plugins/phal_devtree
9 dump/tools/bmcdump/plugins/vpd_data
10 dump/tools/bmcdump/plugins/faultlog
[all …]
/openbmc/openpower-debug-collector/dump/tools/common/include/
H A Dgendumpheader3 #Header for BMC DUMP
5 #This script will generate generic IBM dump header format.
7 #Note: The dump header will be imposed on the dump file i.e
8 #<dump name>.tar.xz/gz only on IBM specific systems, user needs to
9 #separate out the header before extracting the dump.
18 #Dump Summary size without header
56 # Function to add Originator details to dump header
95 #Function to fetch the size of the dump
97 #Adding 516 bytes as the total dump size is dump tar size
98 #plus the dump header entry in this case
[all …]
/openbmc/openpower-debug-collector/dump/
H A Dsbe_dump_collector.hpp20 namespace openpower::dump::sbe_chipop namespace
48 * @brief Drives all type of dump collection process from SBEs.
50 * Triggers SBE, Hardware/Hostboot dump collection process from SBEs.
52 * dump) or collectSBEDump(for SBE dump) based on the parameter type's value
54 * @param type The type of dump which needs to be collected.
55 * @param id ID of the collected dump.
56 * @param failingUnit ID of the failing unit from which the dump is
58 * @param path Path where the collected dump will be stored.
68 * involves identifying available processors, initiating the dump
69 * collection process, and managing the collected dump files.
[all …]
H A Ddump_monitor.hpp13 #include <xyz/openbmc_project/Dump/Entry/System/common.hpp>
19 namespace openpower::dump namespace
27 * @brief Monitors DBus signals for dump creation and handles them.
34 * Initializes the DBus connection and signal match for monitoring dump
41 "/xyz/openbmc_project/dump") + in DumpMonitor()
43 "xyz.openbmc_project.Dump.Manager"), in DumpMonitor()
59 /* @brief Monitores dump interfaces */
61 "com.ibm.Dump.Entry.Hardware", "com.ibm.Dump.Entry.Hostboot",
62 "com.ibm.Dump.Entry.SBE", "xyz.openbmc_project.Dump.Entry.System"};
68 * @brief Handles the received DBus signal for dump creation.
[all …]
/openbmc/phosphor-debug-collector/dump-extensions/openpower-dumps/
H A Dresource_dump_entry.hpp3 #include "com/ibm/Dump/Entry/Resource/server.hpp"
14 namespace dump namespace
22 sdbusplus::com::ibm::Dump::Entry::server::Resource>;
30 * @brief Resource Dump Entry implementation.
31 * @details An extension to Dump::Entry class and
33 * com::ibm::Dump::Entry::Resource DBus API
35 class Entry : virtual public phosphor::dump::Entry, virtual public EntryIfaces
45 /** @brief Constructor for the resource dump Entry Object
48 * @param[in] dumpId - Dump id.
49 * @param[in] timeStamp - Dump creation timestamp
[all …]
H A Dsystem_dump_entry.hpp5 #include "xyz/openbmc_project/Dump/Entry/System/server.hpp"
12 namespace dump namespace
20 sdbusplus::xyz::openbmc_project::Dump::Entry::server::System>;
28 * @brief System Dump Entry implementation.
30 * xyz.openbmc_project.Dump.Entry DBus API
32 class Entry : virtual public phosphor::dump::Entry, virtual public EntryIfaces
42 /** @brief Constructor for the Dump Entry Object
45 * @param[in] dumpId - Dump id.
46 * @param[in] timeStamp - Dump creation timestamp
48 * @param[in] dumpSize - Dump size in bytes.
[all …]
H A Ddump_manager_system.hpp5 #include "xyz/openbmc_project/Dump/NewDump/server.hpp"
9 #include <xyz/openbmc_project/Dump/Create/server.hpp>
13 namespace dump namespace
20 sdbusplus::xyz::openbmc_project::Dump::server::Create,
21 sdbusplus::xyz::openbmc_project::Dump::server::NewDump>;
24 * @brief System Dump manager implementation.
26 * xyz.openbmc_project.Dump.Notify DBus API
30 virtual public phosphor::dump::Manager
42 * @param[in] event - Dump manager sd_event loop.
44 * @param[in] baseEntryPath - Base path of the dump entry.
[all …]
H A Ddump_manager_resource.hpp4 #include "xyz/openbmc_project/Dump/NewDump/server.hpp"
6 #include <com/ibm/Dump/Create/server.hpp>
9 #include <xyz/openbmc_project/Dump/Create/server.hpp>
13 namespace dump namespace
20 sdbusplus::xyz::openbmc_project::Dump::server::Create,
21 sdbusplus::com::ibm::Dump::server::Create,
22 sdbusplus::xyz::openbmc_project::Dump::server::NewDump>;
25 * @brief Resource Dump manager implementation.
27 * xyz.openbmc_project.Dump.Notify and
28 * xyz.openbmc_project.Dump.Create DBus APIs
[all …]
H A Dresource_dump_entry.cpp13 namespace dump namespace
19 // This value is used to identify the dump in the transport layer to host,
28 lg2::info("Resource dump offload request id: {ID} uri: {URI} " in initiateOffload()
32 if (!phosphor::dump::isHostRunning()) in initiateOffload()
35 Reason("This dump can be offloaded only when the host is up")); in initiateOffload()
38 phosphor::dump::Entry::initiateOffload(uri); in initiateOffload()
39 phosphor::dump::host::requestOffload(sourceDumpId()); in initiateOffload()
47 if ((!offloadUri().empty()) && (phosphor::dump::isHostRunning())) in delete_()
49 lg2::error("Dump offload is in progress, cannot delete dump, " in delete_()
55 lg2::info("Resource dump delete id: {DUMP_ID} srcdumpid: {SRC_DUMP_ID}", in delete_()
[all …]
H A Ddump_manager_system.cpp17 namespace dump namespace
33 // A system dump can be created due to a fault in the server or by a user in notify()
34 // request. A system dump by fault is first reported here, but for a in notify()
35 // user-requested dump, an entry will be created first with an invalid in notify()
36 // source id. Since only one system dump creation is allowed at a time, if in notify()
38 openpower::dump::system::Entry* upEntry = nullptr; in notify()
41 openpower::dump::system::Entry* sysEntry = in notify()
42 dynamic_cast<openpower::dump::system::Entry*>(entry.second.get()); in notify()
49 phosphor::dump::OperationStatus::Completed) in notify()
52 "System dump entry with source dump id:{SOURCE_ID} and " in notify()
[all …]
/openbmc/qemu/qapi/
H A Ddump.json9 # Dump guest memory
16 # An enumeration of guest-memory-dump's format.
51 # @dump-guest-memory:
53 # Dump guest's memory to vmcore. It is a synchronous operation that
81 # for the dump to finish. The user can track progress using
82 # `query-dump`. (since 2.6).
87 # to dump all guest's memory, please specify the start @begin and
90 # @format: if specified, the format of guest memory dump. But non-elf
101 # -> { "execute": "dump-guest-memory",
102 # "arguments": { "paging": false, "protocol": "fd:dump" } }
[all …]
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/
Dcoredump.c
/openbmc/openpower-debug-collector/watchdog/
H A Dwatchdog_handler.cpp12 namespace dump namespace
16 * @brief Callback for dump request properties change signal monitor
20 * @param progressStatus - dump progress status
43 // dump is not in InProgress state, trace some info and change in in dumpStatusChanged()
51 // Dump completed successfully in dumpStatusChanged()
56 // Dump Failed in dumpStatusChanged()
66 * @brief Register a callback for dump progress status changes
68 * @param path - the object path of the dump to monitor
89 // wait for dump status to be completed (complete == true) in monitorDump()
107 lg2::error("Dump progress status did not change to " in monitorDump()
[all …]

12345678910>>...68