Seminar / Training
Die Schulung verbindet Reliability, Availability und Serviceability mit den konkreten Fehlerpfaden in TF-A. Behandelt werden Fehlerquellen, sichere Erfassung, Priorisierung, Protokollierung, Weitergabe, SDEI-nahe Benachrichtigung, Recovery-Entscheidungen und kontrollierter Reset. Ziel ist eine Plattformstrategie, die weder stille Datenkorruption noch unendliche Fehlerloops zulässt.
Inhaltsübersicht
- RAS-Begriffe und Fehlerklassen
- Erfassung in EL3
- Fehlerdatensätze und Protokollierung
- Benachrichtigung und Weitergabe
- Recovery- und Eskalationsstrategie
- Fehlerinjektion und Tests
- Betriebliche Auswertung
Lernziele
- Plattformfehler nach Ursprung, Schweregrad und Vertrauensgrenze klassifizieren.
- Synchrone und asynchrone Fehler sicher in EL3 erfassen und dokumentieren.
- RAS-Ereignisse an nachgelagerte Software kontrolliert weitergeben.
- Recovery, Isolation, Degradation und Reset anhand klarer Richtlinien entscheiden.
- Fehlerbehandlung mit reproduzierbarer Injection und Negativtests validieren.
Seminarinhalte
1. RAS-Begriffe und Fehlerklassen
- Schritt 1: Korrigierte, wiederherstellbare und fatale Fehler werden voneinander abgegrenzt.
- Schritt 2: CPU-, Cache-, Speicher-, Interconnect- und Peripheriefehler werden nach Quelle inventarisiert.
- Schritt 3: Für jede Klasse werden Erkennung, Eigentümer und gewünschte Reaktion festgelegt.
Praxis: Ein Fehlerkatalog wird für eine Referenzplattform aufgebaut.
2. Erfassung in EL3
- Schritt 1: Exception- und Interruptpfade werden auf verfügbare Fehlerregister und Prioritäten geprüft.
- Schritt 2: Fehlerzustand wird atomar gelesen und vor Verlust oder Überschreiben geschützt.
- Schritt 3: Reentrancy und Fehler während der Fehlerbehandlung werden mit einem Minimalpfad abgesichert.
Praxis: Ein asynchroner Plattformfehler wird erfasst und in eine kanonische Struktur überführt.
3. Fehlerdatensätze und Protokollierung
- Schritt 1: Quelle, Zeitbezug, Severity, betroffene Ressource und Rohregister werden einheitlich gespeichert.
- Schritt 2: Sensible sichere Daten werden vor der Weitergabe gefiltert.
- Schritt 3: Puffergrenzen, Überlauf und wiederholte identische Ereignisse erhalten definierte Regeln.
Praxis: Ein kompakter Fehlerdatensatz wird erzeugt, dekodiert und auf Vollständigkeit geprüft.
4. Benachrichtigung und Weitergabe
- Schritt 1: Polling, Shared Memory, SDEI und plattformspezifische Kanäle werden nach Einsatzfall verglichen.
- Schritt 2: Ownership und Quittierung verhindern verlorene oder doppelt verarbeitete Ereignisse.
- Schritt 3: Normal-World- und Secure-World-Empfänger erhalten nur die jeweils zulässigen Informationen.
Praxis: Ein Fehler wird an eine Test-Payload gemeldet und korrekt quittiert.
5. Recovery- und Eskalationsstrategie
- Schritt 1: Retry, Komponentenisolierung, Leistungsreduktion und Reset werden nach Fehlerklasse zugeordnet.
- Schritt 2: Wiederholungsgrenzen verhindern Boot- oder Runtime-Loops.
- Schritt 3: Fatalfälle sichern minimale Diagnoseinformationen, bevor ein kontrollierter Reset ausgelöst wird.
Praxis: Für mehrere Fehlerklassen wird eine deterministische Eskalationsmatrix erstellt.
6. Fehlerinjektion und Tests
- Schritt 1: Software-, Modell- und Hardware-Injection werden nach Aussagekraft ausgewählt.
- Schritt 2: Jeder Test definiert erwarteten Datensatz, Benachrichtigung und Endzustand.
- Schritt 3: Sturm-, Wiederholungs- und Fehler-im-Fehlerpfad-Szenarien werden separat geprüft.
Praxis: Eine RAS-Testreihe mit korrigiertem, wiederherstellbarem und fatalem Fehler wird ausgeführt.
7. Betriebliche Auswertung
- Schritt 1: Firmware- und Betriebssystemlogs werden über stabile Identifikatoren korreliert.
- Schritt 2: Schwellwerte und Servicehinweise werden aus wiederkehrenden Mustern abgeleitet.
- Schritt 3: Version, Plattformkonfiguration und Ereignisformat werden für spätere Analyse festgehalten.
Praxis: Aus einem Fehlerprotokoll wird ein reproduzierbarer Diagnosebericht erstellt.
Zielgruppe
Firmware- und Plattformentwickler, Safety- und Reliability-Teams, SoC-Integratoren, Systemarchitekten und Betreiber kritischer Arm-Plattformen.
Voraussetzungen
TF-A-Architektur, Exception- und Interruptgrundlagen, C-Kenntnisse sowie Verständnis von Plattformhardware und Systemprotokollierung.
Praxisumgebung
Linux-Arbeitsplatz mit TF-A, FVP oder QEMU mit Fehlerinjektion beziehungsweise geeigneter Hardware, Debugger und Test-Payload.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Firmware- und Plattformentwickler, Safety- und Reliability-Teams, SoC-Integratoren, Systemarchitekten und Betreiber kritischer Arm-Plattformen. |
| Voraussetzungen: | TF-A-Architektur, Exception- und Interruptgrundlagen, C-Kenntnisse sowie Verständnis von Plattformhardware und Systemprotokollierung. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Quellcodeanalyse, Demonstrationen, praktische Übungen am System und kontrollierte Fehlerfälle |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
