ddvb, ddvh, ddvw, ddvd, ddpb, ddph, ddpw e ddpd,

I sottocomandi ddvb, ddvh, ddvw e ddvd possono essere utilizzati per accedere alla memoria in modalità tradotta, utilizzando un indirizzo effettivo già associato. Su una macchina a 64 - bit, si accede alle parole doppie correttamente allineate in una singola istruzione di caricamento (ld) con il comando secondario ddvd . I sottocomandi ddpb, ddph, ddpw e ddpd possono essere utilizzati per accedere a memoria in modalità convertita, utilizzando un indirizzo fisico che verrà associato. Su una macchina a 64 - bit, si accede alle parole doppie correttamente allineate in una singola istruzione di caricamento (ld) con il comando secondario ddpd . L'interfaccia DBAT viene utilizzata per tradurre questo indirizzo in modalità cache - inibito.

Nota: Questi sottocomandi sono disponibili solo all'interno del debugger del kernel KDB. Non sono inclusi nel comando kdb .

Formato

ddvb EffectiveAddress [conteggio]

ddvh EffectiveAddress [conteggio]

ddvw EffectiveAddress [conteggio]

ddvd EffectiveAddress [conteggio]

ddpb PhysicalAddress [conteggio]

ddph PhysicalAddress [conteggio]

ddpw PhysicalAddress [conteggio]

ddpd PhysicalAddress [conteggio]

Parametri

Elemento Descrizione
EffectiveAddress Specifica l'indirizzo efficace o virtuale dell'area di memoria di partenza da visualizzare. I simboli, i valori esadecimali o le espressioni esadecimali possono essere utilizzati per specificare l'indirizzo.
PhysicalAddress Specifica l'indirizzo fisico o reale dell'area di memoria di partenza da visualizzare. I simboli, i valori esadecimali o le espressioni esadecimali possono essere utilizzati per specificare l'indirizzo.
conteggio Specifica il numero di byte per ddvb e ddpb da visualizzare, specifica il numero di mezze parole per ddvh e ddph da visualizzare, specifica il numero di parole per ddvw e ddpw da visualizzare e specifica il numero di parole doppie per ddvd e ddpd da visualizzare. L'argomento count è un valore esadecimale.

Non è possibile accedere alla memoria dello spazio I/O (Direct Store Segment (T=1)) quando la traduzione è disabilitata. Le aree associate dalle aree del comando bat devono essere accessibili anche con la conversione abilitata. In caso contrario i controlli della cache vengono ignorati.

Nota: I sottocomandi che utilizzano indirizzi efficaci ipotizza che la mappatura a indirizzi reali sia attualmente valida. Nessun controllo viene effettuato dal debugger del kernel KDB. I sottocomandi che utilizzano indirizzi reali possono essere utilizzati per lasciare che il debugger del kernel KDB esegua la mappatura (allegare e staccare).

Altro

L'alias per:

  • ddvb è diob
  • ddvh è dioh
  • ddvw è diow
  • ddvd è diod

Non ci sono alias per quanto segue:

  • ddpb
  • ddph
  • ddpw
  • ddpd

Esempi

Di seguito è riportato un esempio su una macchina PCI:

KDB(0)> ddpw 80000cfc //print one word at physical address 80000cfc
80000CFC: D0000080    //Read is done in relocated mode, cache inhibited
KDB(0)>