cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

next-cube.h (1147B)


      1/*
      2 * NeXT Cube
      3 *
      4 * Copyright (c) 2011 Bryce Lanham
      5 *
      6 * This code is free software; you can redistribute it and/or modify
      7 * it under the terms of the GNU General Public License as published
      8 * by the Free Software Foundation; either version 2 of the License,
      9 * or (at your option) any later version.
     10 */
     11
     12#ifndef NEXT_CUBE_H
     13#define NEXT_CUBE_H
     14
     15#define TYPE_NEXTFB "next-fb"
     16
     17#define TYPE_NEXTKBD "next-kbd"
     18
     19enum next_dma_chan {
     20    NEXTDMA_FD,
     21    NEXTDMA_ENRX,
     22    NEXTDMA_ENTX,
     23    NEXTDMA_SCSI,
     24    NEXTDMA_SCC,
     25    NEXTDMA_SND
     26};
     27
     28#define DMA_ENABLE      0x01000000
     29#define DMA_SUPDATE     0x02000000
     30#define DMA_COMPLETE    0x08000000
     31
     32#define DMA_M2DEV       0x0
     33#define DMA_SETENABLE   0x00010000
     34#define DMA_SETSUPDATE  0x00020000
     35#define DMA_DEV2M       0x00040000
     36#define DMA_CLRCOMPLETE 0x00080000
     37#define DMA_RESET       0x00100000
     38
     39enum next_irqs {
     40    NEXT_FD_I,
     41    NEXT_KBD_I,
     42    NEXT_PWR_I,
     43    NEXT_ENRX_I,
     44    NEXT_ENTX_I,
     45    NEXT_SCSI_I,
     46    NEXT_CLK_I,
     47    NEXT_SCC_I,
     48    NEXT_ENTX_DMA_I,
     49    NEXT_ENRX_DMA_I,
     50    NEXT_SCSI_DMA_I,
     51    NEXT_SCC_DMA_I,
     52    NEXT_SND_I,
     53    NEXT_NUM_IRQS
     54};
     55
     56#endif /* NEXT_CUBE_H */