Deleted Added
sdiff udiff text old ( 13394:ebe487b6f18a ) new ( 13528:f37f2da0513b )
full compact
1/*
2 * Copyright (c) 2010-2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 446 unchanged lines hidden (view full) ---

455
456 BitUnion64(TTBCR)
457 // Short-descriptor translation table format
458 Bitfield<2, 0> n;
459 Bitfield<4> pd0;
460 Bitfield<5> pd1;
461 // Long-descriptor translation table format
462 Bitfield<2, 0> t0sz;
463 Bitfield<7> epd0;
464 Bitfield<9, 8> irgn0;
465 Bitfield<11, 10> orgn0;
466 Bitfield<13, 12> sh0;
467 Bitfield<14> tg0;
468 Bitfield<18, 16> t1sz;
469 Bitfield<22> a1;
470 Bitfield<23> epd1;

--- 5 unchanged lines hidden (view full) ---

476 Bitfield<36> as;
477 Bitfield<37> tbi0;
478 Bitfield<38> tbi1;
479 // Common
480 Bitfield<31> eae;
481 // TCR_EL2/3 (AArch64)
482 Bitfield<18, 16> ps;
483 Bitfield<20> tbi;
484 EndBitUnion(TTBCR)
485
486 // Fields of TCR_EL{1,2,3} (mostly overlapping)
487 // TCR_EL1 is natively 64 bits, the others are 32 bits
488 BitUnion64(TCR)
489 Bitfield<5, 0> t0sz;
490 Bitfield<7> epd0; // EL1
491 Bitfield<9, 8> irgn0;

--- 8 unchanged lines hidden (view full) ---

500 Bitfield<25, 24> irgn1; // EL1
501 Bitfield<27, 26> orgn1; // EL1
502 Bitfield<29, 28> sh1; // EL1
503 Bitfield<31, 30> tg1; // EL1
504 Bitfield<34, 32> ips; // EL1
505 Bitfield<36> as; // EL1
506 Bitfield<37> tbi0; // EL1
507 Bitfield<38> tbi1; // EL1
508 EndBitUnion(TCR)
509
510 BitUnion32(HTCR)
511 Bitfield<2, 0> t0sz;
512 Bitfield<9, 8> irgn0;
513 Bitfield<11, 10> orgn0;
514 Bitfield<13, 12> sh0;
515 EndBitUnion(HTCR)
516
517 BitUnion32(VTCR_t)
518 Bitfield<3, 0> t0sz;
519 Bitfield<4> s;
520 Bitfield<5, 0> t0sz64;
521 Bitfield<7, 6> sl0;
522 Bitfield<9, 8> irgn0;
523 Bitfield<11, 10> orgn0;
524 Bitfield<13, 12> sh0;
525 Bitfield<15, 14> tg0;
526 Bitfield<18, 16> ps; // Only defined for VTCR_EL2
527 EndBitUnion(VTCR_t)
528
529 BitUnion32(PRRR)
530 Bitfield<1,0> tr0;
531 Bitfield<3,2> tr1;
532 Bitfield<5,4> tr2;
533 Bitfield<7,6> tr3;
534 Bitfield<9,8> tr4;

--- 100 unchanged lines hidden ---