Lines Matching +full:- +full:e

48 are enabled. This core dump data can be fed into a custom-made GDB server as
71 Developers for Intel ADSP CAVS 15-25 platforms using
73 ``xtensa-intel_apl_adsp`` toolchain of the SDK.
79 .. code-block:: devicetree
84 label = "coredump-partition";
90 -------
100 Booting from ROM..*** Booting Zephyr OS build zephyr-v2.3.0-1840-g7bba91944a63 ***
102 E: Page fault at address 0x0 (error code 0x2)
103 E: Linear address not present in page tables
104 E: PDE: 0x0000000000115827 Writable, User, Execute Enabled
105 E: PTE: Non-present
106 E: EAX: 0x00000000, EBX: 0x00000000, ECX: 0x00119d74, EDX: 0x000003f8
107 E: ESI: 0x00000000, EDI: 0x00101aa7, EBP: 0x00119d10, ESP: 0x00119d00
108 E: EFLAGS: 0x00000206 CS: 0x0008 CR3: 0x00119000
109 E: call trace:
110 E: EIP: 0x00100459
111 E: 0x00100477 (0x0)
112 E: 0x00100492 (0x0)
113 E: 0x001004c8 (0x0)
114 E: 0x00105465 (0x105465)
115 E: 0x00101abe (0x0)
116 E: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 0
117 E: Current thread: 0x00119080 (unknown)
118 E: #CD:BEGIN#
119 E: #CD:5a4501000100050000000000
120 E: #CD:4101003800
121 E: #CD:0e0000000200000000000000749d1100f803000000000000009d1100109d1100
122 E: #CD:00000000a71a100059041000060200000800000000901100
123 E: #CD:4d010080901100e0901100
124 E: #CD:0100000000000000000000000180000000000000000000000000000000000000
125 E: #CD:00000000000000000000000000000000e364100000000000000000004c9c1100
126 E: #CD:000000000000000000000000b49911000004000000000000fc03000000000000
127 E: #CD:4d0100b4991100b49d1100
128 E: #CD:f8030000020000000200000002000000f8030000fd03000a02000000dc9e1100
129 E: #CD:149a1160fd03000002000000dc9e1100249a110087201000049f11000a000000
130 E: #CD:349a11000a4f1000049f11000a9e1100449a11000a8b10000200000002000000
131 E: #CD:449a1100388b1000049f11000a000000549a1100ad201000049f11000a000000
132 E: #CD:749a11000a201000049f11000a000000649a11000a201000049f11000a000000
133 E: #CD:749a1100e8201000049f11000a000000949a1100890b10000a0000000a000000
134 E: #CD:a49a1100890b10000a0000000a000000f8030000189b11000200000002000000
135 E: #CD:f49a1100289b11000a000000189b1100049b11009b0710000a000000289b1100
136 E: #CD:f49a110087201000049f110045000000f49a1100509011000a00000020901100
137 E: #CD:f49a110060901100049f1100ffffffff0000000000000000049f1100ffffffff
138 E: #CD:0000000000000000630b1000189b1100349b1100af0b1000630b1000289b1100
139 E: #CD:55891000789b11000000000020901100549b1100480000004a891000609b1100
140 E: #CD:649b1100d00b10004a891000709b110000000000609b11000a00000000000000
141 E: #CD:849b1100709b11004a89100000000000949b1100794a10000000000058901100
142 E: #CD:20901100c34a10000a00001734020000d001000000000000d49b110038000000
143 E: #CD:c49b110078481000b49911000004000000000000000000000c9c11000c9c1100
144 E: #CD:149c110000000000d49b110038000000f49b1100da481000b499110000040000
145 E: #CD:0e0000000200000000000000744d0100b4991100b49d1100009d1100109d1100
146 E: #CD:149c110099471000b4991100000400000800000000901100ad861000409c1100
147 E: #CD:349c1100e94710008090110000000000349c1100b64710008086100045000000
148 E: #CD:849c11002d53100000000000d09c11008090110020861000f5ffffff8c9c1100
149 E: #CD:000000000000000000000000a71a1000a49c1100020200008090110000000000
150 E: #CD:a49c1100020200000800000000000000a49c11001937100000000000d09c1100
151 E: #CD:0c9d0000bc9c0000b49d1100b4991100c49c1100ae37100000000000d09c1100
152 E: #CD:0800000000000000c888100000000000109d11005d031000d09c1100009d1100
153 E: #CD:109d11000000000000000000a71a1000f803000000000000749d110002000000
154 E: #CD:5904100008000000060200000e0000000202000002020000000000002c9d1100
155 E: #CD:7704100000000000d00b1000c9881000549d110000000000489d110092041000
156 E: #CD:00000000689d1100549d11000000000000000000689d1100c804100000000000
157 E: #CD:c0881000000000007c9d110000000000749d11007c9d11006554100065541000
158 E: #CD:00000000000000009c9d1100be1a100000000000000000000000000038041000
159 E: #CD:08000000020200000000000000000000f4531000000000000000000000000000
160 E: #CD:END#
161 E: Halting system
166 .. code-block:: console
172 .. code-block:: console
178 .. code-block:: console
180 <path to SDK>/x86_64-zephyr-elf/bin/x86_64-zephyr-elf-gdb build/zephyr/zephyr.elf
184 .. code-block:: console
190 .. code-block:: console
217 .. code-block:: console
232 ---------------------------------------
239 .. code-block:: console
241 <path to SDK>/x86_64-zephyr-elf/bin/x86_64-zephyr-elf-gdb build/zephyr/zephyr.elf
243 2. Inside GDB, start the GDB server using the ``--pipe`` option:
245 .. code-block:: console
247 …(gdb) target remote | ./scripts/coredump/coredump_gdbserver.py --pipe build/zephyr/zephyr.elf core…
254 architecture-specific block, zero or one threads metadata block(s),
259 -----------
263 .. list-table:: Core dump binary file header
265 :header-rows: 1
267 * - Field
268 - Data Type
269 - Description
270 * - ID
271 - ``char[2]``
272 - ``Z``, ``E`` as identifier of file.
273 * - Header version
274 - ``uint16_t``
275 - Identify the version of the header. This needs to be incremented
279 * - Target code
280 - ``uint16_t``
281 - Indicate which target (e.g. architecture or SoC) so the parser
283 * - Pointer size
284 - 'uint8_t'
285 - Size of ``uintptr_t`` in power of 2. (e.g. 5 for 32-bit,
286 6 for 64-bit). This is needed to accommodate 32-bit and 64-bit
288 * - Flags
289 - ``uint8_t``
290 -
291 * - Fatal error reason
292 - ``unsigned int``
293 - Reason for the fatal error, as the same in
297 Architecture-specific Block
298 ---------------------------
300 The architecture-specific block contains the byte stream of data specific
301 to the target architecture (e.g. CPU registers)
303 .. list-table:: Architecture-specific Block
305 :header-rows: 1
307 * - Field
308 - Data Type
309 - Description
310 * - ID
311 - ``char``
312 - ``A`` to indicate this is a architecture-specific block.
313 * - Header version
314 - ``uint16_t``
315 - Identify the version of this block. To be interpreted by the target
317 * - Number of bytes
318 - ``uint16_t``
319 - Number of bytes following the header which contains the byte stream
322 * - Register byte stream
323 - ``uint8_t[]``
324 - Contains target architecture specific data.
327 ---------------------------
332 .. list-table:: Threads Metadata Block
334 :header-rows: 1
336 * - Field
337 - Data Type
338 - Description
339 * - ID
340 - ``char``
341 - ``T`` to indicate this is a threads metadata block.
342 * - Header version
343 - ``uint16_t``
344 - Identify the version of the header. This needs to be incremented
348 * - Number of bytes
349 - ``uint16_t``
350 - Number of bytes following the header which contains the byte stream
352 * - Byte stream
353 - ``uint8_t[]``
354 - Contains data necessary for debugging threads.
357 ------------
362 .. list-table:: Memory Block
364 :header-rows: 1
366 * - Field
367 - Data Type
368 - Description
369 * - ID
370 - ``char``
371 - ``M`` to indicate this is a memory block.
372 * - Header version
373 - ``uint16_t``
374 - Identify the version of the header. This needs to be incremented
378 * - Start address
379 - ``uintptr_t``
380 - The start address of the memory region.
381 * - End address
382 - ``uintptr_t``
383 - The end address of the memory region.
384 * - Memory byte stream
385 - ``uint8_t[]``
386 - Contains the memory content between the start and end addresses.
391 The architecture-specific block is target specific and requires new
408 #. Parse the architecture-specific block from
427 .. doxygengroup:: arch-coredump