XEN additions cause failure to compile kernel

Sean Bruno sean_bruno at yahoo.com
Tue Oct 1 21:41:19 UTC 2013


On Tue, 2013-10-01 at 22:17 +0100, John wrote:
> On Tue, Oct 01, 2013 at 12:06:13PM -0700, Sean Bruno wrote:
> 
> > Can you post your complete kernconf?  
> > 
> > sean
> 
> Hi,
> 
> Here it is:
> 
Ok, so this email thread is on freebsd-current and I think you're trying
to buld a XENHVM kernel for stable/9 ?  What happens if you use the
provided XENHVM kernconf?

Sean


> ######################################
> 
> cpu             HAMMER
> ident           HOST0
> 
> #makeoptions    DEBUG=-g                # Build kernel with gdb(1) debug symbols
> #makeoptions    WITH_CTF=1              # Run ctfconvert(1) for DTrace support
> 
> options         SCHED_ULE               # ULE scheduler
> options         PREEMPTION              # Enable kernel thread preemption
> options         INET                    # InterNETworking
> options         INET6                   # IPv6 communications protocols
> options         TCP_OFFLOAD             # TCP offload
> options         SCTP                    # Stream Control Transmission Protocol
> options         FFS                     # Berkeley Fast Filesystem
> options         SOFTUPDATES             # Enable FFS soft updates support
> options         UFS_ACL                 # Support for access control lists
> options         UFS_DIRHASH             # Improve performance on big directories
> options         UFS_GJOURNAL            # Enable gjournal-based UFS journaling
> options         QUOTA                   # Enable disk quotas for UFS
> options         MD_ROOT                 # MD is a potential root device
> options         NFSCL                   # New Network Filesystem Client
> options         NFSD                    # New Network Filesystem Server
> options         NFSLOCKD                # Network Lock Manager
> options         NFS_ROOT                # NFS usable as /, requires NFSCL
> options         MSDOSFS                 # MSDOS Filesystem
> options         CD9660                  # ISO 9660 Filesystem
> options         PROCFS                  # Process filesystem (requires PSEUDOFS)
> options         PSEUDOFS                # Pseudo-filesystem framework
> options         GEOM_PART_GPT           # GUID Partition Tables.
> options         GEOM_RAID               # Soft RAID functionality.
> options         GEOM_LABEL              # Provides labelization
> options         COMPAT_FREEBSD32        # Compatible with i386 binaries
> options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
> options         COMPAT_FREEBSD5         # Compatible with FreeBSD5
> options         COMPAT_FREEBSD6         # Compatible with FreeBSD6
> options         COMPAT_FREEBSD7         # Compatible with FreeBSD7
> options         SCSI_DELAY=500          # Delay (in ms) before probing SCSI
> #options        KTRACE                  # ktrace(1) support
> #options        STACK                   # stack(9) support
> options         SYSVSHM                 # SYSV-style shared memory
> options         SYSVMSG                 # SYSV-style message queues
> options         SYSVSEM                 # SYSV-style semaphores
> options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
> options         PRINTF_BUFR_SIZE=128    # Prevent printf output being interspersed.
> options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
> #options        HWPMC_HOOKS             # Necessary kernel hooks for hwpmc(4)
> #options        AUDIT                   # Security event auditing
> #options        MAC                     # TrustedBSD MAC Framework
> #options        KDTRACE_FRAME           # Ensure frames are compiled in
> #options        KDTRACE_HOOKS           # Kernel DTrace hooks
> #options        INCLUDE_CONFIG_FILE     # Include this file in kernel
> #options        KDB                     # Kernel debugger related code
> #options        KDB_TRACE               # Print a stack trace for a panic
> #options        DDB_CTF                 # kernel ELF linker loads CTF data
> 
> options         NO_ADAPTIVE_MUTEXES
> options         NO_ADAPTIVE_RWLOCKS
> options         NO_ADAPTIVE_SX
> 
> #options         XENHVM
> #device          xenpci
> 
> # Make an SMP-capable kernel by default
> options         SMP                     # Symmetric MultiProcessor Kernel
> 
> # CPU frequency control
> #device         cpufreq
> 
> # Bus support.
> device          acpi
> device          pci
> 
> # Floppy drives
> #device         fdc
> 
> # ATA controllers
> device          ahci            # AHCI-compatible SATA controllers
> device          ata             # Legacy ATA/SATA controllers
> options         ATA_CAM         # Handle legacy controllers with CAM
> options         ATA_STATIC_ID   # Static device numbering
> #device         mvs             # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
> #device         siis            # SiliconImage SiI3124/SiI3132/SiI3531 SATA
> 
> # SCSI Controllers
> device          ahc             # AHA2940 and onboard AIC7xxx devices
> options         AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
>                                         # output.  Adds ~128k to driver.
> #device         ahd             # AHA39320/29320 and onboard AIC79xx devices
> #options        AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
>                                         # output.  Adds ~215k to driver.
> #device         esp             # AMD Am53C974 (Tekram DC-390(T))
> #device         hptiop          # Highpoint RocketRaid 3xxx series
> #device         isp             # Qlogic family
> #device         ispfw           # Firmware for QLogic HBAs- normally a module
> #device         mpt             # LSI-Logic MPT-Fusion
> #device         mps             # LSI-Logic MPT-Fusion 2
> #device         ncr             # NCR/Symbios Logic
> #device         sym             # NCR/Symbios Logic (newer chipsets + those of `ncr')
> #device         trm             # Tekram DC395U/UW/F DC315U adapters
> 
> #device         adv             # Advansys SCSI adapters
> #device         adw             # Advansys wide SCSI adapters
> #device         aic             # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
> #device         bt              # Buslogic/Mylex MultiMaster SCSI adapters
> #device         isci            # Intel C600 SAS controller
> 
> # ATA/SCSI peripherals
> device          scbus           # SCSI bus (required for ATA/SCSI)
> #device         ch              # SCSI media changers
> device          da              # Direct Access (disks)
> #device         sa              # Sequential Access (tape etc)
> device          cd              # CD
> device          pass            # Passthrough device (direct ATA/SCSI access)
> #device         ses             # Enclosure Services (SES and SAF-TE)
> #device         ctl             # CAM Target Layer
> 
> # RAID controllers interfaced to the SCSI subsystem
> #device         amr             # AMI MegaRAID
> #device         arcmsr          # Areca SATA II RAID
> #XXX it is not 64-bit clean, -scottl
> #device         asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
> #device         ciss            # Compaq Smart RAID 5*
> #device         dpt             # DPT Smartcache III, IV - See NOTES for options
> #device         hptmv           # Highpoint RocketRAID 182x
> #device         hptnr           # Highpoint DC7280, R750
> #device         hptrr           # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
> #device         hpt27xx         # Highpoint RocketRAID 27xx
> #device         iir             # Intel Integrated RAID
> #device         ips             # IBM (Adaptec) ServeRAID
> #device         mly             # Mylex AcceleRAID/eXtremeRAID
> device          twa             # 3ware 9000 series PATA/SATA RAID
> device          tws             # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
> 
> # RAID controllers
> #device         aac             # Adaptec FSA RAID
> #device         aacp            # SCSI passthrough for aac (requires CAM)
> #device         aacraid         # Adaptec by PMC RAID
> #device         ida             # Compaq Smart RAID
> device          mfi             # LSI MegaRAID SAS
> #device         mlx             # Mylex DAC960 family
> #XXX pointer/int warnings
> #device         pst             # Promise Supertrak SX6000
> #device         twe             # 3ware ATA RAID
> 
> # atkbdc0 controls both the keyboard and the PS/2 mouse
> device          atkbdc          # AT keyboard controller
> device          atkbd           # AT keyboard
> device          psm             # PS/2 mouse
> 
> device          kbdmux          # keyboard multiplexer
> 
> device          vga             # VGA video card driver
> options         VESA            # Add support for VESA BIOS Extensions (VBE)
> 
> device          splash          # Splash screen and screen saver support
> 
> # syscons is the default console driver, resembling an SCO console
> device          sc
> options         SC_PIXEL_MODE   # add support for the raster text mode
> 
> device          agp             # support several AGP chipsets
> 
> # Serial (COM) ports
> device          uart            # Generic UART driver
> 
> # PCI Ethernet NICs.
> #device         bxe             # Broadcom BCM57710/BCM57711/BCM57711E 10Gb Ethernet
> #device         de              # DEC/Intel DC21x4x (``Tulip'')
> #device         em              # Intel PRO/1000 Gigabit Ethernet Family
> device          igb             # Intel PRO/1000 PCIE Server Gigabit Family
> #device         ixgbe           # Intel PRO/10GbE PCIE Ethernet Family
> #device         le              # AMD Am7900 LANCE and Am79C9xx PCnet
> #device         ti              # Alteon Networks Tigon I/II gigabit Ethernet
> #device         txp             # 3Com 3cR990 (``Typhoon'')
> #device         vx              # 3Com 3c590, 3c595 (``Vortex'')
> 
> # Pseudo devices.
> device          loop            # Network loopback
> device          random          # Entropy device
> options         PADLOCK_RNG     # VIA Padlock RNG
> options         RDRAND_RNG      # Intel Bull Mountain RNG
> device          ether           # Ethernet support
> device          vlan            # 802.1Q VLAN support
> device          tun             # Packet tunnel.
> device          pty             # BSD-style compatibility pseudo ttys
> device          md              # Memory "disks"
> device          gif             # IPv6 and IPv4 tunneling
> device          faith           # IPv6-to-IPv4 relaying (translation)
> device          firmware        # firmware assist module
> 
> # The `bpf' device enables the Berkeley Packet Filter.
> # Be aware of the administrative consequences of enabling this!
> # Note that 'bpf' is required for DHCP.
> device          bpf             # Berkeley packet filter
> 
> # USB support
> options         USB_DEBUG       # enable debug msgs
> device          uhci            # UHCI PCI->USB interface
> device          ohci            # OHCI PCI->USB interface
> device          ehci            # EHCI PCI->USB interface (USB 2.0)
> device          xhci            # XHCI PCI->USB interface (USB 3.0)
> device          usb             # USB Bus (required)
> #device         udbp            # USB Double Bulk Pipe devices (needs netgraph)
> device          uhid            # "Human Interface Devices"
> #device         ukbd            # Keyboard
> #device         ulpt            # Printer
> device          umass           # Disks/Mass storage - Requires scbus and da
> device          ums             # Mouse
> 
> # virtualisation
> device          virtio          # Generic VirtIO bus (required)
> device          virtio_pci      # VirtIO PCI Interface
> device          vtnet           # VirtIO Ethernet device
> device          virtio_blk      # VirtIO Block device
> device          virtio_scsi     # VirtIO SCSI device
> device          virtio_balloon  # VirtIO Memory Balloon device
> 
> # temperature
> device          coretemp
> 
> ##############################################
> 
> thanks,

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20131001/2a10b0db/attachment.sig>


More information about the freebsd-current mailing list