We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Kexec/Kdump under the hood: How to debug your crashed system

00:00

Formal Metadata

Title
Kexec/Kdump under the hood: How to debug your crashed system
Title of Series
Number of Parts
50
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Kdump is a vital tool for debugging severe kernel crashes, especially if the failure can't be reproduced easily or an direct access to the system is not possible. When an sever error happens in the kernel, a new crash kernel get loaded which saves the memory of the crashed system. These dump can be used to analyze the state of the machine and hopefully give insights on what has happened. This talks will dive into the internals of kexec and kdump. How the crash kernel get set-up, how it's execution get triggered. We will also look into kexec-tool, the user-space part needed to set up a system to use kdump. Where necessary, the architectural specific details will be explained by looking at the arm64 implementation. This talk is thought for people who want to have an insight into how kdump is working. Kdump is a vital tool for debugging severe kernel crashes, especially if the failure can't be reproduced easily or an direct access to the system is not possible. When an sever error happens in the kernel, a new crash kernel get loaded which saves the memory of the crashed system. These dump can be used to analyze the state of the machine and hopefully give insights on what has happened. This talks will dive into the internals of kexec and kdump. How the crash kernel get set-up, how it's execution get triggered. We will also look into kexec-tool, the user-space part needed to set up a system to use kdump. Where necessary, the architectural specific details will be explained by looking at the arm64 implementation. This talk is thought for people who want to have an insight into how kdump is working.
24
Thumbnail
15:29
25
Thumbnail
21:21
32
44
SpacetimeTwitterSoftware developerSoftwareKernel (computing)Software maintenanceSystem programmingComputer fontPersonal digital assistantBitSpacetimeDistribution (mathematics)Physical systemSystem on a chipDemo (music)Kernel (computing)Enterprise architectureProduct (business)MereologySoftware maintenanceCASE <Informatik>Core dumpArmComputer animation
System programmingPersonal digital assistantFirmwarePhysical systemBootingVirtual machineKernel (computing)Serial portVideo game consoleBlogCore dumpMotion captureCrash (computing)Read-only memoryMotion capturePhysical systemSemiconductor memoryKernel (computing)FirmwareSoftware developerMultiplication signSoftware bugBootingDifferent (Kate Ryan album)CASE <Informatik>Distribution (mathematics)Virtual machineComputer architectureProduct (business)Presentation of a groupWorkloadLatent heatMereologyComputer hardwareMachine codeCrash (computing)Arrow of timeGoodness of fitCore dumpRevision controlGraph coloringBoss CorporationArmDebuggerComputer animation
System programmingMereologyComputer programPhysical systemSpacetimeMotion captureKernel (computing)Core dumpBootingComputer configurationFingerprintLatent heatStructural loadMereologySpacetimePhysical systemBootingImplementationCrash (computing)Core dumpStructural loadFirmwareCAPTCHANumberKernel (computing)Computer configurationAtomic numberMotion captureRepository (publishing)Parameter (computer programming)Computer programmingComputer animation
System programmingPhysical systemCrash (computing)Read-only memoryKernel (computing)Core dumpMotion captureUsabilityMetreBootingSemiconductor memoryInformationRange (statistics)AreaBefehlsprozessorState of matterPrincipal ideal domainQuadrilateralWeb pageFlagCrash (computing)Physical systemMotion captureKernel (computing)Semiconductor memoryMereologyAddress spaceProduct (business)SpacetimeCuboidBitBuffer solutionAreaBootingWeightOvalParsingEmailState of matterData structureBefehlsprozessorCore dumpInformationWeb pageFlagComputer programmingPoint (geometry)Radio-frequency identificationFerry CorstenStructural loadPointer (computer programming)Network topologyDifferent (Kate Ryan album)Uniform resource locatorPrinciple of maximum entropy2 (number)Parameter (computer programming)
Network topologyFirmwareInformationKernel (computing)System programmingStructural loadHydraulic jumpUsabilityAddress spaceNumberSemiconductor memoryPhysical systemKernel (computing)Network topologyInformationStructural loadAddress spaceComputer programmingFerry CorstenPoint (geometry)SequenceAreaCrash (computing)BootingMotion captureAssembly languageLine (geometry)Functional (mathematics)Hash functionArmException handlingComplex numberCore dumpSpacetimeStreaming mediaNumberEmailProduct (business)Execution unitParameter (computer programming)PowerPCMereologySet (mathematics)UsabilitySystem callRange (statistics)Computer configurationLetterpress printingComputer animation
System programmingKernel (computing)InformationNumberAddress spaceMotion captureCrash (computing)BootingPhysical systemSemiconductor memoryControl flowWeb pageRead-only memoryRootkitFlagComputer-generated imagerySpacetimeAreaMachine codeBefehlsprozessorLocal ringSystem callCache (computing)Hydraulic jumpNetwork topologyRange (statistics)Content (media)SpacetimeInformationKernel (computing)BitPhysical systemWeb pageFirmwareStructural loadBefehlsprozessorAreaNumberCrash (computing)Data structureAddress spacePoint (geometry)Buffer solutionSemiconductor memoryCore dumpReading (process)Network topologyMotion captureFlagProduct (business)Limit (category theory)Medical imagingGame controllerRoutingVirtual machineCASE <Informatik>Computer programmingMachine codeMereologyEmailPointer (computer programming)Different (Kate Ryan album)Cache (computing)System callBootingMultiplication signCoprocessorProcess (computing)Functional (mathematics)RootkitSequenceVoltmeterPatch (Unix)Maxima and minimaValidity (statistics)Slide ruleExact sequenceExecution unitComputer animation
System programmingMereologyDistribution (mathematics)Physical systemData storage deviceRead-only memoryCore dumpConfiguration spaceMotion captureScripting languageApproximationSystem callDistribution (mathematics)MereologyModule (mathematics)Core dumpPhysical systemSemiconductor memoryData storage deviceComputer programmingProduct (business)WebsiteScripting languageMultiplication signExecution unitKernel (computing)Right angleMotion captureWeb 2.0File Transfer ProtocolAreaFile systemWeb pageEmailConfiguration spaceGraphical user interfaceFood energyDemo (music)Stack (abstract data type)SoftwarePlastikkarteMiniDiscOpen setCrash (computing)Computer animation
Chi-squared distributionExecution unitSystem programmingNewton's law of universal gravitationComputer-generated imageryUltraviolet photoelectron spectroscopyMathematicsDemo (music)Crash (computing)Kernel (computing)Scripting languageProduct (business)Physical systemDifferent (Kate Ryan album)Parameter (computer programming)Virtual machineBefehlsprozessorArmLaptopPoint (geometry)Structural loadBootingSet (mathematics)
View (database)Computer fileWiener filterKernel (computing)Programmable read-only memoryLimit (category theory)BefehlsprozessorParameter (computer programming)Cone penetration testVideo game consoleRevision controlFirmwareRead-only memoryVapor pressureVirtual realityLinker (computing)EmpennagePointer (computer programming)EmulationGrand Unified TheoryDaylight saving timeInterface (computing)Game controllerMultimediaPlastikkarteComputing platformRootkitPublic key certificateSession Initiation ProtocolRandom numberComputer networkMagnetic stripe cardArc (geometry)GeometryComputer hardwareException handlingElectric currentInformationPersonal area networkKernel (computing)Physical systemInformation securityInformationCrash (computing)Core dumpBefehlsprozessorMereologyMaxima and minimaNetwork topologyCASE <Informatik>UsabilityRange (statistics)Product (business)Level (video gaming)Semiconductor memoryEmailMotion captureAuditory maskingPointer (computer programming)WordProxy serverFerry CorstenOcean currentAreaExecution unitPoint (geometry)Reverse engineeringKeyboard shortcutComputer animation
Machine codeKernel (computing)Source codeBlogPhysical systemRead-only memoryAreaMotion capturePoint (geometry)Core dumpInformationSystem programmingBitCASE <Informatik>Kernel (computing)Source codeComputer programmingPhysical systemAreaSpeicheradresseInformationBlock (periodic table)Point (geometry)Semiconductor memoryCore dumpMotion captureProduct (business)Multiplication signEmailMiniDiscComputer animation
System programmingMotion captureKernel (computing)FreewareMathematicsProduct (business)Multiplication signModule (mathematics)Food energyOpen setLecture/Conference
System programming
Transcript: English(auto-generated)