oaxino Posted April 18 Report Share Posted April 18 Armv8 Architecture: Exception And Crash DebuggingPublished 4/2024MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHzLanguage: English | Size: 1.26 GB | Duration: 4h 18mException and Crash case study in Cortex-A based Processor(Armv8-Aarch64)What you'll learnThe basic concept of Exception in Armv8-A4 exception provided by Armv8-ASynchronous exceptionIRQ and FIQ exceptionCrash case studiesRequirementsComputer ArchitectureMicro-processorDescriptionSmartphones, AI System-on-Chip (SoC), Electric Vehicle Automotive (Infotainment, Autonomous Driving), and Arm processors used in cloud servers and MacBooks are all based on the Armv8-A architecture, which is a 64-bit Cortex-A processor (e.g., Cortex-A53, Cortex-A57, Cortex-A72). Currently, in the system software industry, knowledge of the Armv8-A architecture is considered essential as it is in high demand.This lecture covers the Exception, that is the key feature of Armv8-A architecture necessary for the development of software systems. The intended learners will understand;Concept of Exception How Arm core generates Exception System call or Secure monitor callException vector tableTo understand key features of Armv8, we need to primary concept of Exception. This lecture explains the details of Exception which is not discuss in the conventional course which includes; Which registers are updated when Arm core generates exception Correlation between exception vector table and exception handler Common scenario of exception handlers How IRQ and FIQ is handled under secure environment How exception level is switched In general, a piece of software, such as an application, the kernel of an operating system, or a hypervisor, is implemented using exception. So understanding exception is important. If you understand what this lecture cover, you will have; Strong debugging skills Broaden your insight of system architecture Better understanding of Armv8 architectureOverviewSection 1: IntroductionLecture 1 Introducing this courseSection 2: Introducing ExceptionLecture 2 Introduction to Exception in CPU architectureLecture 3 Introduction to Exception in Arm architectureLecture 4 Why need to learn Exception: IntroLecture 5 Why need to learn Exception: 1. To level up troubleshooting skillsLecture 6 Why need to learn Exception: 2. To understand fundamentals of Arm architectureLecture 7 Why need to learn Exception: 3. To gain insight into Linux kernel and RTOSSection 3: Introducing Exception in Armv8-ALecture 8 Key feature of Exception in Armv8-ALecture 9 Types of exception: IRQ and memory abortLecture 10 Exceptions in Armv8-A: Synchronous, IRQ, FIQ, SErrorLecture 11 Switching exception levelSection 4: Synchronous Exception - memory abortLecture 12 Synchronous Exception - memory abortLecture 13 Workflow: Synchronous Exception - memory abort (Part.1)Lecture 14 Workflow: Synchronous Exception - memory abort (Part.2)Section 5: Synchronous Exception - SVCLecture 15 Workflow: Synchronous Exception - SVC (Part.1)Lecture 16 Workflow: Synchronous Exception - SVC (Part.2)Section 6: IRQ ExceptionLecture 17 Introduction to interrupt type exceptionLecture 18 Operation of IRQ Exception Generation-Part.1Lecture 19 Operation of IRQ Exception Generation-Part.2Lecture 20 Operation of IRQ Exception Generation-Part.1 (Duplicated)Lecture 21 Operation of IRQ Exception Generation-Part.3Lecture 22 IRQ interrupt exception handling routineLecture 23 IRQ interrupt returnLecture 24 Interrupt handling from software point of viewLecture 25 Summary: Interrupt handling with big pictureSection 7: FIQ ExceptionLecture 26 Introduction to FIQLecture 27 FIQ Exception handler (Linux kernel)Section 8: SError ExceptionLecture 28 Introducing SError ExceptionLecture 29 Workflow-SError Exception(Part.1)Lecture 30 Workflow-SError Exception(Part.2)Lecture 31 SError exception handling routineSection 9: Exception handling at EL1Lecture 32 Memory abort Exception handling at EL1Lecture 33 Memory system in case of Memory abortLecture 34 IRQ(Interrupt) Exception handling at EL1Lecture 35 IRQ(Interrupt) handling - Software point of viewSection 10: How to analyze exception vector tableLecture 36 Part1-set current exception levelsLecture 37 Part2-Understand 'Current Exception level with SP_EL0'Lecture 38 Part3-Simplified Exception vector tableLecture 39 Exception handling in Linux kernelSystem software engineer,Professionals interested in exploring Embedded systems,Professionals interested in exploring Armv8 architecture,Hobbyists and students who want to start their career in Embedded world,If you think about 'embedded' then think about taking this course. you will not be disappointed,System software engineers who are eager to level up debugging skillsScreenshotsrapidgator.net:https://rapidgator.net/file/898e13766ca02092035d2b0c742d2904/njilz.Armv8.Architecture.Exception.And.Crash.Debugging.part1.rar.htmlhttps://rapidgator.net/file/5a56265bd59d94de7b7b55eab0cc77b8/njilz.Armv8.Architecture.Exception.And.Crash.Debugging.part2.rar.htmlnitroflare.com:https://nitroflare.com/view/40A8F69D851EED1/njilz.Armv8.Architecture.Exception.And.Crash.Debugging.part1.rarhttps://nitroflare.com/view/A8392413EA2E940/njilz.Armv8.Architecture.Exception.And.Crash.Debugging.part2.rar Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now