svn commit: r250910 - in user/attilio/vmobj-readlock/sys: amd64/amd64 amd64/include arm/arm arm/ti cam cam/ata cam/scsi compat/freebsd32 conf contrib/dev/acpica contrib/dev/acpica/common contrib/de...
Attilio Rao
attilio at FreeBSD.org
Wed May 22 15:15:12 UTC 2013
Author: attilio
Date: Wed May 22 15:15:05 2013
New Revision: 250910
URL: http://svnweb.freebsd.org/changeset/base/250910
Log:
MFC
Added:
user/attilio/vmobj-readlock/sys/amd64/include/fdt.h
- copied unchanged from r250886, user/attilio/vmcontention/sys/amd64/include/fdt.h
user/attilio/vmobj-readlock/sys/amd64/include/ofw_machdep.h
- copied unchanged from r250886, user/attilio/vmcontention/sys/amd64/include/ofw_machdep.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asloptions.c
- copied unchanged from r250886, user/attilio/vmcontention/sys/contrib/dev/acpica/compiler/asloptions.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/tbprint.c
- copied unchanged from r250886, user/attilio/vmcontention/sys/contrib/dev/acpica/components/tables/tbprint.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utbuffer.c
- copied unchanged from r250886, user/attilio/vmcontention/sys/contrib/dev/acpica/components/utilities/utbuffer.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/uterror.c
- copied unchanged from r250886, user/attilio/vmcontention/sys/contrib/dev/acpica/components/utilities/uterror.c
user/attilio/vmobj-readlock/sys/dev/fdt/fdt_x86.c
- copied unchanged from r250886, user/attilio/vmcontention/sys/dev/fdt/fdt_x86.c
user/attilio/vmobj-readlock/sys/dev/uart/uart_cpu_fdt.c
- copied unchanged from r250886, user/attilio/vmcontention/sys/dev/uart/uart_cpu_fdt.c
user/attilio/vmobj-readlock/sys/i386/include/fdt.h
- copied unchanged from r250886, user/attilio/vmcontention/sys/i386/include/fdt.h
user/attilio/vmobj-readlock/sys/i386/include/ofw_machdep.h
- copied unchanged from r250886, user/attilio/vmcontention/sys/i386/include/ofw_machdep.h
user/attilio/vmobj-readlock/sys/x86/include/fdt.h
- copied unchanged from r250886, user/attilio/vmcontention/sys/x86/include/fdt.h
user/attilio/vmobj-readlock/sys/x86/include/ofw_machdep.h
- copied unchanged from r250886, user/attilio/vmcontention/sys/x86/include/ofw_machdep.h
user/attilio/vmobj-readlock/sys/x86/x86/fdt_machdep.c
- copied unchanged from r250886, user/attilio/vmcontention/sys/x86/x86/fdt_machdep.c
Modified:
user/attilio/vmobj-readlock/sys/amd64/amd64/db_trace.c
user/attilio/vmobj-readlock/sys/amd64/amd64/machdep.c
user/attilio/vmobj-readlock/sys/amd64/amd64/mp_machdep.c
user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c
user/attilio/vmobj-readlock/sys/amd64/include/md_var.h
user/attilio/vmobj-readlock/sys/amd64/include/metadata.h
user/attilio/vmobj-readlock/sys/amd64/include/pcpu.h
user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c
user/attilio/vmobj-readlock/sys/arm/arm/pmap.c
user/attilio/vmobj-readlock/sys/arm/arm/stack_machdep.c
user/attilio/vmobj-readlock/sys/arm/ti/ti_mmchs.c
user/attilio/vmobj-readlock/sys/cam/ata/ata_da.c
user/attilio/vmobj-readlock/sys/cam/cam_xpt.c
user/attilio/vmobj-readlock/sys/cam/cam_xpt_periph.h
user/attilio/vmobj-readlock/sys/cam/scsi/scsi_cd.c
user/attilio/vmobj-readlock/sys/cam/scsi/scsi_ch.c
user/attilio/vmobj-readlock/sys/cam/scsi/scsi_da.c
user/attilio/vmobj-readlock/sys/cam/scsi/scsi_sa.c
user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c
user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h
user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h
user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c
user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c
user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c
user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master
user/attilio/vmobj-readlock/sys/conf/Makefile.amd64
user/attilio/vmobj-readlock/sys/conf/Makefile.i386
user/attilio/vmobj-readlock/sys/conf/files
user/attilio/vmobj-readlock/sys/conf/files.amd64
user/attilio/vmobj-readlock/sys/conf/files.arm
user/attilio/vmobj-readlock/sys/conf/files.i386
user/attilio/vmobj-readlock/sys/conf/files.mips
user/attilio/vmobj-readlock/sys/conf/files.powerpc
user/attilio/vmobj-readlock/sys/conf/kern.mk
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/acpica_prep.sh
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/changes.txt (contents, props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/adisasm.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/adwalk.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/dmextern.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/dmrestag.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/dmtable.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/dmtbdump.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/getopt.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslanalyze.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslbtypes.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslcodegen.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslcompile.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslcompiler.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslerror.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslfold.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslglobal.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslhex.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asllength.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asllisting.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asllistsup.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslload.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asllookup.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslmain.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslmessages.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslmethod.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslnamesp.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asloffset.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslopcodes.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asloperands.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslpredef.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslresource.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslrestype1i.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslrestype2s.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslstartup.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslsupport.l
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asltransform.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asltree.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asltypes.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslutils.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslwalks.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslxref.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/dtexpress.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/dtfield.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/dtio.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/dtsubtable.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/dttable.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/dtutils.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/prscan.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbcmds.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbconvert.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbdisply.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbexec.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbhistry.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbinput.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbmethod.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbnames.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbstats.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbutils.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbxface.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmnames.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmobject.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmopcode.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmresrc.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/dmwalk.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dsfield.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dsinit.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dsobject.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dsutils.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dswexec.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dswload.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dswload2.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evglock.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evgpe.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evgpeblk.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evgpeinit.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evhandler.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evmisc.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evrgnini.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evxfgpe.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evxfregn.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exconfig.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exconvrt.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/excreate.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exdebug.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exdump.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exfield.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exfldio.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exmisc.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exnames.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exoparg1.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exoparg2.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exoparg3.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exoparg6.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exprep.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exregion.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exresnte.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exresolv.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exresop.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exstore.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exstoren.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/hardware/hwacpi.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/hardware/hwgpe.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/hardware/hwregs.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/hardware/hwxface.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsaccess.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsconvert.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsdump.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsinit.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nspredef.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsprepkg.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsrepair.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsrepair2.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsutils.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nsxfeval.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/parser/psargs.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/parser/psloop.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/parser/psobject.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/parser/psparse.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/parser/pstree.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/resources/rscalc.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/resources/rscreate.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/resources/rsdump.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/resources/rsmisc.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/resources/rsutils.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/resources/rsxface.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/tbinstal.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/tbutils.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/tbxfload.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utcopy.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utdebug.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utdelete.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/uteval.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utexcep.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utids.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utmisc.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utobject.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utstring.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/uttrack.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utxferror.c
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acapps.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acglobal.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acpiosxf.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acpixf.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/actypes.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acutils.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/platform/acenv.h
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c
user/attilio/vmobj-readlock/sys/dev/acpica/Osd/OsdTable.c
user/attilio/vmobj-readlock/sys/dev/ahci/ahci.c
user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ah.c
user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c
user/attilio/vmobj-readlock/sys/dev/ath/if_ath.c
user/attilio/vmobj-readlock/sys/dev/ath/if_ath_beacon.c
user/attilio/vmobj-readlock/sys/dev/ath/if_ath_misc.h
user/attilio/vmobj-readlock/sys/dev/ath/if_ath_sysctl.c
user/attilio/vmobj-readlock/sys/dev/ath/if_ath_tdma.c
user/attilio/vmobj-readlock/sys/dev/ath/if_ath_tx.c
user/attilio/vmobj-readlock/sys/dev/ath/if_ath_tx.h
user/attilio/vmobj-readlock/sys/dev/ath/if_athvar.h
user/attilio/vmobj-readlock/sys/dev/sound/pci/hda/hdaa_patches.c
user/attilio/vmobj-readlock/sys/dev/uart/uart_bus_fdt.c
user/attilio/vmobj-readlock/sys/dev/usb/quirk/usb_quirk.c
user/attilio/vmobj-readlock/sys/dev/usb/usbdevs
user/attilio/vmobj-readlock/sys/fs/nullfs/null_vfsops.c
user/attilio/vmobj-readlock/sys/geom/geom_dump.c
user/attilio/vmobj-readlock/sys/geom/raid/md_ddf.c
user/attilio/vmobj-readlock/sys/i386/i386/machdep.c
user/attilio/vmobj-readlock/sys/i386/i386/pmap.c
user/attilio/vmobj-readlock/sys/i386/include/metadata.h
user/attilio/vmobj-readlock/sys/i386/xen/pmap.c
user/attilio/vmobj-readlock/sys/ia64/ia64/pmap.c
user/attilio/vmobj-readlock/sys/kern/init_sysent.c
user/attilio/vmobj-readlock/sys/kern/kern_jail.c
user/attilio/vmobj-readlock/sys/kern/kern_priv.c
user/attilio/vmobj-readlock/sys/kern/syscalls.c
user/attilio/vmobj-readlock/sys/kern/syscalls.master
user/attilio/vmobj-readlock/sys/kern/systrace_args.c
user/attilio/vmobj-readlock/sys/kern/vfs_bio.c
user/attilio/vmobj-readlock/sys/mips/mips/pmap.c
user/attilio/vmobj-readlock/sys/modules/acpi/acpi/Makefile
user/attilio/vmobj-readlock/sys/netinet/sctp_os_bsd.h
user/attilio/vmobj-readlock/sys/netinet6/in6.c
user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea.c
user/attilio/vmobj-readlock/sys/powerpc/aim/mmu_oea64.c
user/attilio/vmobj-readlock/sys/powerpc/booke/pmap.c
user/attilio/vmobj-readlock/sys/powerpc/include/gdb_machdep.h
user/attilio/vmobj-readlock/sys/powerpc/wii/wii_gpio.c
user/attilio/vmobj-readlock/sys/powerpc/wii/wii_gpioreg.h
user/attilio/vmobj-readlock/sys/sparc64/sparc64/pmap.c
user/attilio/vmobj-readlock/sys/sys/_types.h
user/attilio/vmobj-readlock/sys/sys/cdefs.h
user/attilio/vmobj-readlock/sys/sys/mbuf.h
user/attilio/vmobj-readlock/sys/sys/param.h
user/attilio/vmobj-readlock/sys/sys/sdt.h
user/attilio/vmobj-readlock/sys/sys/syscall.h
user/attilio/vmobj-readlock/sys/sys/syscall.mk
user/attilio/vmobj-readlock/sys/sys/sysproto.h
user/attilio/vmobj-readlock/sys/vm/vm_page.c
Directory Properties:
user/attilio/vmobj-readlock/sys/ (props changed)
user/attilio/vmobj-readlock/sys/conf/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/disassembler/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/hardware/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/parser/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/resources/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/ (props changed)
user/attilio/vmobj-readlock/sys/contrib/dev/acpica/os_specific/ (props changed)
Modified: user/attilio/vmobj-readlock/sys/amd64/amd64/db_trace.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/amd64/amd64/db_trace.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/amd64/amd64/db_trace.c Wed May 22 15:15:05 2013 (r250910)
@@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$");
#include <sys/systm.h>
#include <sys/kdb.h>
#include <sys/proc.h>
+#include <sys/smp.h>
#include <sys/stack.h>
#include <sys/sysent.h>
@@ -63,6 +64,8 @@ static db_varfcn_t db_frame;
static db_varfcn_t db_rsp;
static db_varfcn_t db_ss;
+CTASSERT(sizeof(struct dbreg) == sizeof(((struct pcpu *)NULL)->pc_dbreg));
+
/*
* Machine register set.
*/
@@ -591,64 +594,82 @@ db_md_set_watchpoint(addr, size)
db_expr_t addr;
db_expr_t size;
{
- struct dbreg d;
- int avail, i, wsize;
+ struct dbreg *d;
+ struct pcpu *pc;
+ int avail, c, cpu, i, wsize;
- fill_dbregs(NULL, &d);
+ d = (struct dbreg *)PCPU_PTR(dbreg);
+ cpu = PCPU_GET(cpuid);
+ fill_dbregs(NULL, d);
avail = 0;
- for(i = 0; i < 4; i++) {
- if (!DBREG_DR7_ENABLED(d.dr[7], i))
+ for (i = 0; i < 4; i++) {
+ if (!DBREG_DR7_ENABLED(d->dr[7], i))
avail++;
}
if (avail * 8 < size)
return (-1);
- for (i = 0; i < 4 && (size > 0); i++) {
- if (!DBREG_DR7_ENABLED(d.dr[7], i)) {
+ for (i = 0; i < 4 && size > 0; i++) {
+ if (!DBREG_DR7_ENABLED(d->dr[7], i)) {
if (size >= 8 || (avail == 1 && size > 4))
wsize = 8;
else if (size > 2)
wsize = 4;
else
wsize = size;
- amd64_set_watch(i, addr, wsize,
- DBREG_DR7_WRONLY, &d);
+ amd64_set_watch(i, addr, wsize, DBREG_DR7_WRONLY, d);
addr += wsize;
size -= wsize;
avail--;
}
}
- set_dbregs(NULL, &d);
+ set_dbregs(NULL, d);
+ CPU_FOREACH(c) {
+ if (c == cpu)
+ continue;
+ pc = pcpu_find(c);
+ memcpy(pc->pc_dbreg, d, sizeof(*d));
+ pc->pc_dbreg_cmd = PC_DBREG_CMD_LOAD;
+ }
- return(0);
+ return (0);
}
-
int
db_md_clr_watchpoint(addr, size)
db_expr_t addr;
db_expr_t size;
{
- struct dbreg d;
- int i;
+ struct dbreg *d;
+ struct pcpu *pc;
+ int i, c, cpu;
- fill_dbregs(NULL, &d);
+ d = (struct dbreg *)PCPU_PTR(dbreg);
+ cpu = PCPU_GET(cpuid);
+ fill_dbregs(NULL, d);
- for(i = 0; i < 4; i++) {
- if (DBREG_DR7_ENABLED(d.dr[7], i)) {
- if ((DBREG_DRX((&d), i) >= addr) &&
- (DBREG_DRX((&d), i) < addr+size))
- amd64_clr_watch(i, &d);
+ for (i = 0; i < 4; i++) {
+ if (DBREG_DR7_ENABLED(d->dr[7], i)) {
+ if (DBREG_DRX((d), i) >= addr &&
+ DBREG_DRX((d), i) < addr + size)
+ amd64_clr_watch(i, d);
}
}
- set_dbregs(NULL, &d);
+ set_dbregs(NULL, d);
+ CPU_FOREACH(c) {
+ if (c == cpu)
+ continue;
+ pc = pcpu_find(c);
+ memcpy(pc->pc_dbreg, d, sizeof(*d));
+ pc->pc_dbreg_cmd = PC_DBREG_CMD_LOAD;
+ }
- return(0);
+ return (0);
}
@@ -699,3 +720,17 @@ db_md_list_watchpoints()
}
db_printf("\n");
}
+
+void
+amd64_db_resume_dbreg(void)
+{
+ struct dbreg *d;
+
+ switch (PCPU_GET(dbreg_cmd)) {
+ case PC_DBREG_CMD_LOAD:
+ d = (struct dbreg *)PCPU_PTR(dbreg);
+ set_dbregs(NULL, d);
+ PCPU_SET(dbreg_cmd, PC_DBREG_CMD_NONE);
+ break;
+ }
+}
Modified: user/attilio/vmobj-readlock/sys/amd64/amd64/machdep.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/amd64/amd64/machdep.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/amd64/amd64/machdep.c Wed May 22 15:15:05 2013 (r250910)
@@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$");
#include "opt_maxmem.h"
#include "opt_mp_watchdog.h"
#include "opt_perfmon.h"
+#include "opt_platform.h"
#include "opt_sched.h"
#include "opt_kdtrace.h"
@@ -133,6 +134,9 @@ __FBSDID("$FreeBSD$");
#ifdef SMP
#include <machine/smp.h>
#endif
+#ifdef FDT
+#include <x86/fdt.h>
+#endif
#ifdef DEV_ATPIC
#include <x86/isa/icu.h>
@@ -1886,6 +1890,10 @@ hammer_time(u_int64_t modulep, u_int64_t
cpu_probe_amdc1e();
+#ifdef FDT
+ x86_init_fdt();
+#endif
+
/* Location of kernel stack for locore */
return ((u_int64_t)thread0.td_pcb);
}
Modified: user/attilio/vmobj-readlock/sys/amd64/amd64/mp_machdep.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/amd64/amd64/mp_machdep.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/amd64/amd64/mp_machdep.c Wed May 22 15:15:05 2013 (r250910)
@@ -28,6 +28,7 @@
__FBSDID("$FreeBSD$");
#include "opt_cpu.h"
+#include "opt_ddb.h"
#include "opt_kstack_pages.h"
#include "opt_sched.h"
#include "opt_smp.h"
@@ -1396,6 +1397,10 @@ cpustop_handler(void)
CPU_CLR_ATOMIC(cpu, &started_cpus);
CPU_CLR_ATOMIC(cpu, &stopped_cpus);
+#ifdef DDB
+ amd64_db_resume_dbreg();
+#endif
+
if (cpu == 0 && cpustop_restartfunc != NULL) {
cpustop_restartfunc();
cpustop_restartfunc = NULL;
Modified: user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/amd64/amd64/pmap.c Wed May 22 15:15:05 2013 (r250910)
@@ -4230,13 +4230,8 @@ pmap_zero_page_idle(vm_page_t m)
void
pmap_copy_page(vm_page_t msrc, vm_page_t mdst)
{
- vm_offset_t dst, src;
-
- if ((msrc->oflags & VPO_BUSY) == 0)
- VM_OBJECT_ASSERT_LOCKED(msrc->object);
-
- src = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(msrc));
- dst = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mdst));
+ vm_offset_t src = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(msrc));
+ vm_offset_t dst = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mdst));
pagecopy((void *)src, (void *)dst);
}
@@ -5541,4 +5536,16 @@ DB_SHOW_COMMAND(pte, pmap_print_pte)
pte = pmap_pde_to_pte(pde, va);
db_printf(" pte %#016lx\n", *pte);
}
+
+DB_SHOW_COMMAND(phys2dmap, pmap_phys2dmap)
+{
+ vm_paddr_t a;
+
+ if (have_addr) {
+ a = (vm_paddr_t)addr;
+ db_printf("0x%jx\n", (uintmax_t)PHYS_TO_DMAP(a));
+ } else {
+ db_printf("show phys2dmap addr\n");
+ }
+}
#endif
Copied: user/attilio/vmobj-readlock/sys/amd64/include/fdt.h (from r250886, user/attilio/vmcontention/sys/amd64/include/fdt.h)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/attilio/vmobj-readlock/sys/amd64/include/fdt.h Wed May 22 15:15:05 2013 (r250910, copy of r250886, user/attilio/vmcontention/sys/amd64/include/fdt.h)
@@ -0,0 +1,6 @@
+/*-
+ * This file is in the public domain.
+ */
+/* $FreeBSD$ */
+
+#include <x86/fdt.h>
Modified: user/attilio/vmobj-readlock/sys/amd64/include/md_var.h
==============================================================================
--- user/attilio/vmobj-readlock/sys/amd64/include/md_var.h Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/amd64/include/md_var.h Wed May 22 15:15:05 2013 (r250910)
@@ -117,5 +117,6 @@ void minidumpsys(struct dumperinfo *);
struct savefpu *get_pcb_user_save_td(struct thread *td);
struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
struct pcb *get_pcb_td(struct thread *td);
+void amd64_db_resume_dbreg(void);
#endif /* !_MACHINE_MD_VAR_H_ */
Modified: user/attilio/vmobj-readlock/sys/amd64/include/metadata.h
==============================================================================
--- user/attilio/vmobj-readlock/sys/amd64/include/metadata.h Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/amd64/include/metadata.h Wed May 22 15:15:05 2013 (r250910)
@@ -31,5 +31,6 @@
#define MODINFOMD_SMAP 0x1001
#define MODINFOMD_SMAP_XATTR 0x1002
+#define MODINFOMD_DTBP 0x1003
#endif /* !_MACHINE_METADATA_H_ */
Copied: user/attilio/vmobj-readlock/sys/amd64/include/ofw_machdep.h (from r250886, user/attilio/vmcontention/sys/amd64/include/ofw_machdep.h)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/attilio/vmobj-readlock/sys/amd64/include/ofw_machdep.h Wed May 22 15:15:05 2013 (r250910, copy of r250886, user/attilio/vmcontention/sys/amd64/include/ofw_machdep.h)
@@ -0,0 +1,6 @@
+/*-
+ * This file is in the public domain.
+ */
+/* $FreeBSD$ */
+
+#include <x86/ofw_machdep.h>
Modified: user/attilio/vmobj-readlock/sys/amd64/include/pcpu.h
==============================================================================
--- user/attilio/vmobj-readlock/sys/amd64/include/pcpu.h Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/amd64/include/pcpu.h Wed May 22 15:15:05 2013 (r250910)
@@ -78,9 +78,14 @@
struct system_segment_descriptor *pc_tss; \
u_int pc_cmci_mask /* MCx banks for CMCI */ \
PCPU_XEN_FIELDS; \
- char __pad[293] /* be divisor of PAGE_SIZE \
+ uint64_t pc_dbreg[16]; /* ddb debugging regs */ \
+ int pc_dbreg_cmd; /* ddb debugging reg cmd */ \
+ char __pad[161] /* be divisor of PAGE_SIZE \
after cache alignment */
+#define PC_DBREG_CMD_NONE 0
+#define PC_DBREG_CMD_LOAD 1
+
#ifdef _KERNEL
#ifdef lint
Modified: user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c Wed May 22 15:15:05 2013 (r250910)
@@ -3731,9 +3731,6 @@ void
pmap_copy_page(vm_page_t src, vm_page_t dst)
{
- if ((src->oflags & VPO_BUSY) == 0)
- VM_OBJECT_ASSERT_LOCKED(src->object);
-
if (_arm_memcpy && PAGE_SIZE >= _min_memcpy_size &&
_arm_memcpy((void *)VM_PAGE_TO_PHYS(dst),
(void *)VM_PAGE_TO_PHYS(src), PAGE_SIZE, IS_PHYSICAL) == 0)
Modified: user/attilio/vmobj-readlock/sys/arm/arm/pmap.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/arm/arm/pmap.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/arm/arm/pmap.c Wed May 22 15:15:05 2013 (r250910)
@@ -4413,9 +4413,6 @@ pmap_copy_page(vm_page_t src, vm_page_t
vm_offset_t srcpg, dstpg;
#endif
- if ((src->oflags & VPO_BUSY) == 0)
- VM_OBJECT_ASSERT_LOCKED(src->object);
-
cpu_dcache_wbinv_all();
cpu_l2cache_wbinv_all();
if (_arm_memcpy && PAGE_SIZE >= _min_memcpy_size &&
Modified: user/attilio/vmobj-readlock/sys/arm/arm/stack_machdep.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/arm/arm/stack_machdep.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/arm/arm/stack_machdep.c Wed May 22 15:15:05 2013 (r250910)
@@ -36,6 +36,13 @@ __FBSDID("$FreeBSD$");
#include <machine/pcb.h>
#include <machine/stack.h>
+/*
+ * This code makes assumptions about the stack layout. These are correct
+ * when using APCS (the old ABI), but are no longer true with AAPCS and the
+ * ARM EABI. There is also an issue with clang and llvm when building for
+ * APCS where it lays out the stack incorrectly. Because of this we disable
+ * this when building for ARM EABI or when building with clang.
+ */
static void
stack_capture(struct stack *st, u_int32_t *frame)
{
@@ -61,6 +68,11 @@ stack_save_td(struct stack *st, struct t
if (TD_IS_RUNNING(td))
panic("stack_save_td: running");
+ /*
+ * This register, the frame pointer, is incorrect for the ARM EABI
+ * as it doesn't have a frame pointer, however it's value is not used
+ * when building for EABI.
+ */
frame = (u_int32_t *)td->td_pcb->un_32.pcb32_r11;
stack_zero(st);
stack_capture(st, frame);
Modified: user/attilio/vmobj-readlock/sys/arm/ti/ti_mmchs.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/arm/ti/ti_mmchs.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/arm/ti/ti_mmchs.c Wed May 22 15:15:05 2013 (r250910)
@@ -1747,7 +1747,7 @@ ti_mmchs_attach(device_t dev)
sc->host.host_ocr = MMC_OCR_290_300 | MMC_OCR_300_310;
sc->host.caps = MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA;
- device_add_child(dev, "mmc", sc->device_id);
+ device_add_child(dev, "mmc", 0);
device_set_ivars(dev, &sc->host);
err = bus_generic_attach(dev);
Modified: user/attilio/vmobj-readlock/sys/cam/ata/ata_da.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/cam/ata/ata_da.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/cam/ata/ata_da.c Wed May 22 15:15:05 2013 (r250910)
@@ -93,6 +93,10 @@ typedef enum {
ADA_Q_4K = 0x01,
} ada_quirks;
+#define ADA_Q_BIT_STRING \
+ "\020" \
+ "\0014K"
+
typedef enum {
ADA_CCB_RAHEAD = 0x01,
ADA_CCB_WCACHE = 0x02,
@@ -1278,6 +1282,7 @@ adaregister(struct cam_periph *periph, v
dp->secsize, dp->heads,
dp->secs_per_track, dp->cylinders);
xpt_announce_periph(periph, announce_buf);
+ xpt_announce_quirks(periph, softc->quirks, ADA_Q_BIT_STRING);
if (legacy_id >= 0)
printf("%s%d: Previously was known as ad%d\n",
periph->periph_name, periph->unit_number, legacy_id);
Modified: user/attilio/vmobj-readlock/sys/cam/cam_xpt.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/cam/cam_xpt.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/cam/cam_xpt.c Wed May 22 15:15:05 2013 (r250910)
@@ -1084,6 +1084,15 @@ xpt_announce_periph(struct cam_periph *p
periph->unit_number, announce_string);
}
+void
+xpt_announce_quirks(struct cam_periph *periph, int quirks, char *bit_string)
+{
+ if (quirks != 0) {
+ printf("%s%d: quirks=0x%b\n", periph->periph_name,
+ periph->unit_number, quirks, bit_string);
+ }
+}
+
int
xpt_getattr(char *buf, size_t len, const char *attr, struct cam_path *path)
{
Modified: user/attilio/vmobj-readlock/sys/cam/cam_xpt_periph.h
==============================================================================
--- user/attilio/vmobj-readlock/sys/cam/cam_xpt_periph.h Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/cam/cam_xpt_periph.h Wed May 22 15:15:05 2013 (r250910)
@@ -46,6 +46,8 @@ void xpt_remove_periph(struct cam_perip
int topology_lock_held);
void xpt_announce_periph(struct cam_periph *periph,
char *announce_string);
+void xpt_announce_quirks(struct cam_periph *periph,
+ int quirks, char *bit_string);
#endif
#endif /* _CAM_CAM_XPT_PERIPH_H */
Modified: user/attilio/vmobj-readlock/sys/cam/scsi/scsi_cd.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/cam/scsi/scsi_cd.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/cam/scsi/scsi_cd.c Wed May 22 15:15:05 2013 (r250910)
@@ -92,6 +92,14 @@ typedef enum {
CD_Q_10_BYTE_ONLY = 0x10
} cd_quirks;
+#define CD_Q_BIT_STRING \
+ "\020" \
+ "\001NO_TOUCH" \
+ "\002BCD_TRACKS" \
+ "\003NO_CHANGER" \
+ "\004CHANGER" \
+ "\00510_BYTE_ONLY"
+
typedef enum {
CD_FLAG_INVALID = 0x0001,
CD_FLAG_NEW_DISC = 0x0002,
@@ -1867,6 +1875,8 @@ cddone(struct cam_periph *periph, union
free(rdcap, M_SCSICD);
if (announce_buf[0] != '\0') {
xpt_announce_periph(periph, announce_buf);
+ xpt_announce_quirks(periph, softc->quirks,
+ CD_Q_BIT_STRING);
if (softc->flags & CD_FLAG_CHANGER)
cdchangerschedule(softc);
/*
Modified: user/attilio/vmobj-readlock/sys/cam/scsi/scsi_ch.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/cam/scsi/scsi_ch.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/cam/scsi/scsi_ch.c Wed May 22 15:15:05 2013 (r250910)
@@ -125,6 +125,10 @@ typedef enum {
CH_Q_NO_DBD = 0x01
} ch_quirks;
+#define CH_Q_BIT_STRING \
+ "\020" \
+ "\001NO_DBD"
+
#define ccb_state ppriv_field0
#define ccb_bp ppriv_ptr1
@@ -706,8 +710,11 @@ chdone(struct cam_periph *periph, union
announce_buf[0] = '\0';
}
}
- if (announce_buf[0] != '\0')
+ if (announce_buf[0] != '\0') {
xpt_announce_periph(periph, announce_buf);
+ xpt_announce_quirks(periph, softc->quirks,
+ CH_Q_BIT_STRING);
+ }
softc->state = CH_STATE_NORMAL;
free(mode_header, M_SCSICH);
/*
Modified: user/attilio/vmobj-readlock/sys/cam/scsi/scsi_da.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/cam/scsi/scsi_da.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/cam/scsi/scsi_da.c Wed May 22 15:15:05 2013 (r250910)
@@ -99,6 +99,13 @@ typedef enum {
DA_Q_4K = 0x08
} da_quirks;
+#define DA_Q_BIT_STRING \
+ "\020" \
+ "\001NO_SYNC_CACHE" \
+ "\002NO_6_BYTE" \
+ "\003NO_PREVENT" \
+ "\0044K"
+
typedef enum {
DA_CCB_PROBE_RC = 0x01,
DA_CCB_PROBE_RC16 = 0x02,
@@ -2957,7 +2964,8 @@ dadone(struct cam_periph *periph, union
taskqueue_enqueue(taskqueue_thread,
&softc->sysctl_task);
xpt_announce_periph(periph, announce_buf);
-
+ xpt_announce_quirks(periph, softc->quirks,
+ DA_Q_BIT_STRING);
} else {
xpt_print(periph->path, "fatal error, "
"could not acquire reference count\n");
Modified: user/attilio/vmobj-readlock/sys/cam/scsi/scsi_sa.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/cam/scsi/scsi_sa.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/cam/scsi/scsi_sa.c Wed May 22 15:15:05 2013 (r250910)
@@ -173,6 +173,17 @@ typedef enum {
SA_QUIRK_NO_CPAGE = 0x80 /* Don't use DEVICE COMPRESSION page */
} sa_quirks;
+#define SA_QUIRK_BIT_STRING \
+ "\020" \
+ "\001NOCOMP" \
+ "\002FIXED" \
+ "\003VARIABLE" \
+ "\0042FM" \
+ "\0051FM" \
+ "\006NODREAD" \
+ "\007NO_MODESEL" \
+ "\010NO_CPAGE"
+
#define SAMODE(z) (dev2unit(z) & 0x3)
#define SADENSITY(z) ((dev2unit(z) >> 2) & 0x3)
#define SA_IS_CTRL(z) (dev2unit(z) & (1 << 4))
@@ -1546,6 +1557,7 @@ saregister(struct cam_periph *periph, vo
xpt_register_async(AC_LOST_DEVICE, saasync, periph, periph->path);
xpt_announce_periph(periph, NULL);
+ xpt_announce_quirks(periph, softc->quirks, SA_QUIRK_BIT_STRING);
return (CAM_REQ_CMP);
}
Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c Wed May 22 15:15:05 2013 (r250910)
@@ -198,8 +198,8 @@ freebsd32_wait6(struct thread *td, struc
bzero(sip, sizeof(*sip));
} else
sip = NULL;
- error = kern_wait6(td, uap->idtype, uap->id, &status, uap->options,
- wrup, sip);
+ error = kern_wait6(td, uap->idtype, PAIR32TO64(id_t, uap->id),
+ &status, uap->options, wrup, sip);
if (error != 0)
return (error);
if (uap->status != NULL)
Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h
==============================================================================
--- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h Wed May 22 15:15:05 2013 (r250910)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250159 2013-05-01 22:42:42Z jilles
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250853 2013-05-21 11:40:16Z kib
*/
#ifndef _FREEBSD32_SYSPROTO_H_
@@ -574,8 +574,10 @@ struct freebsd32_pselect_args {
char ts_l_[PADL_(const struct timespec32 *)]; const struct timespec32 * ts; char ts_r_[PADR_(const struct timespec32 *)];
char sm_l_[PADL_(const sigset_t *)]; const sigset_t * sm; char sm_r_[PADR_(const sigset_t *)];
};
+#ifdef PAD64_REQUIRED
struct freebsd32_posix_fallocate_args {
char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
char len1_l_[PADL_(uint32_t)]; uint32_t len1; char len1_r_[PADR_(uint32_t)];
@@ -583,6 +585,7 @@ struct freebsd32_posix_fallocate_args {
};
struct freebsd32_posix_fadvise_args {
char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
char len1_l_[PADL_(uint32_t)]; uint32_t len1; char len1_r_[PADR_(uint32_t)];
@@ -591,12 +594,40 @@ struct freebsd32_posix_fadvise_args {
};
struct freebsd32_wait6_args {
char idtype_l_[PADL_(int)]; int idtype; char idtype_r_[PADR_(int)];
- char id_l_[PADL_(int)]; int id; char id_r_[PADR_(int)];
+ char pad_l_[PADL_(int)]; int pad; char pad_r_[PADR_(int)];
+ char id1_l_[PADL_(uint32_t)]; uint32_t id1; char id1_r_[PADR_(uint32_t)];
+ char id2_l_[PADL_(uint32_t)]; uint32_t id2; char id2_r_[PADR_(uint32_t)];
char status_l_[PADL_(int *)]; int * status; char status_r_[PADR_(int *)];
char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)];
char wrusage_l_[PADL_(struct wrusage32 *)]; struct wrusage32 * wrusage; char wrusage_r_[PADR_(struct wrusage32 *)];
char info_l_[PADL_(siginfo_t *)]; siginfo_t * info; char info_r_[PADR_(siginfo_t *)];
};
+#else
+struct freebsd32_posix_fallocate_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
+ char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
+ char len1_l_[PADL_(uint32_t)]; uint32_t len1; char len1_r_[PADR_(uint32_t)];
+ char len2_l_[PADL_(uint32_t)]; uint32_t len2; char len2_r_[PADR_(uint32_t)];
+};
+struct freebsd32_posix_fadvise_args {
+ char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
+ char offset1_l_[PADL_(uint32_t)]; uint32_t offset1; char offset1_r_[PADR_(uint32_t)];
+ char offset2_l_[PADL_(uint32_t)]; uint32_t offset2; char offset2_r_[PADR_(uint32_t)];
+ char len1_l_[PADL_(uint32_t)]; uint32_t len1; char len1_r_[PADR_(uint32_t)];
+ char len2_l_[PADL_(uint32_t)]; uint32_t len2; char len2_r_[PADR_(uint32_t)];
+ char advice_l_[PADL_(int)]; int advice; char advice_r_[PADR_(int)];
+};
+struct freebsd32_wait6_args {
+ char idtype_l_[PADL_(int)]; int idtype; char idtype_r_[PADR_(int)];
+ char id1_l_[PADL_(uint32_t)]; uint32_t id1; char id1_r_[PADR_(uint32_t)];
+ char id2_l_[PADL_(uint32_t)]; uint32_t id2; char id2_r_[PADR_(uint32_t)];
+ char status_l_[PADL_(int *)]; int * status; char status_r_[PADR_(int *)];
+ char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)];
+ char wrusage_l_[PADL_(struct wrusage32 *)]; struct wrusage32 * wrusage; char wrusage_r_[PADR_(struct wrusage32 *)];
+ char info_l_[PADL_(siginfo_t *)]; siginfo_t * info; char info_r_[PADR_(siginfo_t *)];
+};
+#endif
#if !defined(PAD64_REQUIRED) && (defined(__powerpc__) || defined(__mips__))
#define PAD64_REQUIRED
#endif
@@ -706,9 +737,15 @@ int freebsd32_semctl(struct thread *, st
int freebsd32_msgctl(struct thread *, struct freebsd32_msgctl_args *);
int freebsd32_shmctl(struct thread *, struct freebsd32_shmctl_args *);
int freebsd32_pselect(struct thread *, struct freebsd32_pselect_args *);
+#ifdef PAD64_REQUIRED
int freebsd32_posix_fallocate(struct thread *, struct freebsd32_posix_fallocate_args *);
int freebsd32_posix_fadvise(struct thread *, struct freebsd32_posix_fadvise_args *);
int freebsd32_wait6(struct thread *, struct freebsd32_wait6_args *);
+#else
+int freebsd32_posix_fallocate(struct thread *, struct freebsd32_posix_fallocate_args *);
+int freebsd32_posix_fadvise(struct thread *, struct freebsd32_posix_fadvise_args *);
+int freebsd32_wait6(struct thread *, struct freebsd32_wait6_args *);
+#endif
#ifdef COMPAT_43
@@ -777,6 +814,9 @@ struct ofreebsd32_getdirentries_args {
#ifdef PAD64_REQUIRED
#else
#endif
+#ifdef PAD64_REQUIRED
+#else
+#endif
int ofreebsd32_lseek(struct thread *, struct ofreebsd32_lseek_args *);
int ofreebsd32_stat(struct thread *, struct ofreebsd32_stat_args *);
int ofreebsd32_lstat(struct thread *, struct ofreebsd32_lstat_args *);
@@ -842,6 +882,9 @@ struct freebsd4_freebsd32_sigreturn_args
#ifdef PAD64_REQUIRED
#else
#endif
+#ifdef PAD64_REQUIRED
+#else
+#endif
int freebsd4_freebsd32_getfsstat(struct thread *, struct freebsd4_freebsd32_getfsstat_args *);
int freebsd4_freebsd32_statfs(struct thread *, struct freebsd4_freebsd32_statfs_args *);
int freebsd4_freebsd32_fstatfs(struct thread *, struct freebsd4_freebsd32_fstatfs_args *);
@@ -909,6 +952,9 @@ struct freebsd6_freebsd32_ftruncate_args
#ifdef PAD64_REQUIRED
#else
#endif
+#ifdef PAD64_REQUIRED
+#else
+#endif
int freebsd6_freebsd32_pread(struct thread *, struct freebsd6_freebsd32_pread_args *);
int freebsd6_freebsd32_pwrite(struct thread *, struct freebsd6_freebsd32_pwrite_args *);
int freebsd6_freebsd32_mmap(struct thread *, struct freebsd6_freebsd32_mmap_args *);
@@ -946,6 +992,9 @@ struct freebsd7_freebsd32_shmctl_args {
#ifdef PAD64_REQUIRED
#else
#endif
+#ifdef PAD64_REQUIRED
+#else
+#endif
int freebsd7_freebsd32_semctl(struct thread *, struct freebsd7_freebsd32_semctl_args *);
int freebsd7_freebsd32_msgctl(struct thread *, struct freebsd7_freebsd32_msgctl_args *);
int freebsd7_freebsd32_shmctl(struct thread *, struct freebsd7_freebsd32_shmctl_args *);
@@ -1086,6 +1135,9 @@ int freebsd7_freebsd32_shmctl(struct thr
#define FREEBSD32_SYS_AUE_freebsd32_posix_fallocate AUE_NULL
#define FREEBSD32_SYS_AUE_freebsd32_posix_fadvise AUE_NULL
#define FREEBSD32_SYS_AUE_freebsd32_wait6 AUE_WAIT6
+#define FREEBSD32_SYS_AUE_freebsd32_posix_fallocate AUE_NULL
+#define FREEBSD32_SYS_AUE_freebsd32_posix_fadvise AUE_NULL
+#define FREEBSD32_SYS_AUE_freebsd32_wait6 AUE_WAIT6
#undef PAD_
#undef PADL_
Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h
==============================================================================
--- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h Wed May 22 15:15:05 2013 (r250910)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250159 2013-05-01 22:42:42Z jilles
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250853 2013-05-21 11:40:16Z kib
*/
#define FREEBSD32_SYS_syscall 0
@@ -430,6 +430,9 @@
#define FREEBSD32_SYS_freebsd32_posix_fallocate 530
#define FREEBSD32_SYS_freebsd32_posix_fadvise 531
#define FREEBSD32_SYS_freebsd32_wait6 532
+#define FREEBSD32_SYS_freebsd32_posix_fallocate 530
+#define FREEBSD32_SYS_freebsd32_posix_fadvise 531
+#define FREEBSD32_SYS_freebsd32_wait6 532
#define FREEBSD32_SYS_cap_rights_limit 533
#define FREEBSD32_SYS_cap_ioctls_limit 534
#define FREEBSD32_SYS_cap_ioctls_get 535
Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c Wed May 22 15:15:05 2013 (r250910)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250159 2013-05-01 22:42:42Z jilles
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250853 2013-05-21 11:40:16Z kib
*/
const char *freebsd32_syscallnames[] = {
@@ -553,9 +553,15 @@ const char *freebsd32_syscallnames[] = {
"rctl_get_limits", /* 527 = rctl_get_limits */
"rctl_add_rule", /* 528 = rctl_add_rule */
"rctl_remove_rule", /* 529 = rctl_remove_rule */
+#ifdef PAD64_REQUIRED
+ "freebsd32_posix_fallocate", /* 530 = freebsd32_posix_fallocate */
+ "freebsd32_posix_fadvise", /* 531 = freebsd32_posix_fadvise */
+ "freebsd32_wait6", /* 532 = freebsd32_wait6 */
+#else
"freebsd32_posix_fallocate", /* 530 = freebsd32_posix_fallocate */
"freebsd32_posix_fadvise", /* 531 = freebsd32_posix_fadvise */
"freebsd32_wait6", /* 532 = freebsd32_wait6 */
+#endif
"cap_rights_limit", /* 533 = cap_rights_limit */
"cap_ioctls_limit", /* 534 = cap_ioctls_limit */
"cap_ioctls_get", /* 535 = cap_ioctls_get */
Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c Wed May 22 15:15:05 2013 (r250910)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250159 2013-05-01 22:42:42Z jilles
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 250853 2013-05-21 11:40:16Z kib
*/
#include "opt_compat.h"
@@ -590,9 +590,15 @@ struct sysent freebsd32_sysent[] = {
{ AS(rctl_get_limits_args), (sy_call_t *)sys_rctl_get_limits, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 527 = rctl_get_limits */
{ AS(rctl_add_rule_args), (sy_call_t *)sys_rctl_add_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 528 = rctl_add_rule */
{ AS(rctl_remove_rule_args), (sy_call_t *)sys_rctl_remove_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 529 = rctl_remove_rule */
+#ifdef PAD64_REQUIRED
+ { AS(freebsd32_posix_fallocate_args), (sy_call_t *)freebsd32_posix_fallocate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 530 = freebsd32_posix_fallocate */
+ { AS(freebsd32_posix_fadvise_args), (sy_call_t *)freebsd32_posix_fadvise, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 531 = freebsd32_posix_fadvise */
+ { AS(freebsd32_wait6_args), (sy_call_t *)freebsd32_wait6, AUE_WAIT6, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = freebsd32_wait6 */
+#else
{ AS(freebsd32_posix_fallocate_args), (sy_call_t *)freebsd32_posix_fallocate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 530 = freebsd32_posix_fallocate */
{ AS(freebsd32_posix_fadvise_args), (sy_call_t *)freebsd32_posix_fadvise, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 531 = freebsd32_posix_fadvise */
{ AS(freebsd32_wait6_args), (sy_call_t *)freebsd32_wait6, AUE_WAIT6, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = freebsd32_wait6 */
+#endif
{ AS(cap_rights_limit_args), (sy_call_t *)sys_cap_rights_limit, AUE_CAP_RIGHTS_LIMIT, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = cap_rights_limit */
{ AS(cap_ioctls_limit_args), (sy_call_t *)sys_cap_ioctls_limit, AUE_CAP_IOCTLS_LIMIT, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = cap_ioctls_limit */
{ AS(cap_ioctls_get_args), (sy_call_t *)sys_cap_ioctls_get, AUE_CAP_IOCTLS_GET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 535 = cap_ioctls_get */
Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c Wed May 22 15:15:05 2013 (r250910)
@@ -3053,6 +3053,47 @@ systrace_args(int sysnum, void *params,
*n_args = 4;
break;
}
+#ifdef PAD64_REQUIRED
+ /* freebsd32_posix_fallocate */
+ case 530: {
+ struct freebsd32_posix_fallocate_args *p = params;
+ iarg[0] = p->fd; /* int */
+ iarg[1] = p->pad; /* int */
+ uarg[2] = p->offset1; /* uint32_t */
+ uarg[3] = p->offset2; /* uint32_t */
+ uarg[4] = p->len1; /* uint32_t */
+ uarg[5] = p->len2; /* uint32_t */
+ *n_args = 6;
+ break;
+ }
+ /* freebsd32_posix_fadvise */
+ case 531: {
+ struct freebsd32_posix_fadvise_args *p = params;
+ iarg[0] = p->fd; /* int */
+ iarg[1] = p->pad; /* int */
+ uarg[2] = p->offset1; /* uint32_t */
+ uarg[3] = p->offset2; /* uint32_t */
+ uarg[4] = p->len1; /* uint32_t */
+ uarg[5] = p->len2; /* uint32_t */
+ iarg[6] = p->advice; /* int */
+ *n_args = 7;
+ break;
+ }
+ /* freebsd32_wait6 */
+ case 532: {
+ struct freebsd32_wait6_args *p = params;
+ iarg[0] = p->idtype; /* int */
+ iarg[1] = p->pad; /* int */
+ uarg[2] = p->id1; /* uint32_t */
+ uarg[3] = p->id2; /* uint32_t */
+ uarg[4] = (intptr_t) p->status; /* int * */
+ iarg[5] = p->options; /* int */
+ uarg[6] = (intptr_t) p->wrusage; /* struct wrusage32 * */
+ uarg[7] = (intptr_t) p->info; /* siginfo_t * */
+ *n_args = 8;
+ break;
+ }
+#else
/* freebsd32_posix_fallocate */
case 530: {
struct freebsd32_posix_fallocate_args *p = params;
@@ -3080,14 +3121,16 @@ systrace_args(int sysnum, void *params,
case 532: {
struct freebsd32_wait6_args *p = params;
iarg[0] = p->idtype; /* int */
- iarg[1] = p->id; /* int */
- uarg[2] = (intptr_t) p->status; /* int * */
- iarg[3] = p->options; /* int */
- uarg[4] = (intptr_t) p->wrusage; /* struct wrusage32 * */
- uarg[5] = (intptr_t) p->info; /* siginfo_t * */
- *n_args = 6;
+ uarg[1] = p->id1; /* uint32_t */
+ uarg[2] = p->id2; /* uint32_t */
+ uarg[3] = (intptr_t) p->status; /* int * */
+ iarg[4] = p->options; /* int */
+ uarg[5] = (intptr_t) p->wrusage; /* struct wrusage32 * */
+ uarg[6] = (intptr_t) p->info; /* siginfo_t * */
+ *n_args = 7;
break;
}
+#endif
/* cap_rights_limit */
case 533: {
struct cap_rights_limit_args *p = params;
@@ -8261,6 +8304,7 @@ systrace_entry_setargdesc(int sysnum, in
break;
};
break;
+#ifdef PAD64_REQUIRED
/* freebsd32_posix_fallocate */
case 530:
switch(ndx) {
@@ -8268,7 +8312,7 @@ systrace_entry_setargdesc(int sysnum, in
p = "int";
break;
case 1:
- p = "uint32_t";
+ p = "int";
break;
case 2:
p = "uint32_t";
@@ -8279,6 +8323,9 @@ systrace_entry_setargdesc(int sysnum, in
case 4:
p = "uint32_t";
break;
+ case 5:
+ p = "uint32_t";
+ break;
default:
break;
};
@@ -8290,7 +8337,7 @@ systrace_entry_setargdesc(int sysnum, in
p = "int";
break;
case 1:
- p = "uint32_t";
+ p = "int";
break;
case 2:
p = "uint32_t";
@@ -8302,6 +8349,9 @@ systrace_entry_setargdesc(int sysnum, in
p = "uint32_t";
break;
case 5:
+ p = "uint32_t";
+ break;
+ case 6:
p = "int";
break;
default:
@@ -8318,21 +8368,104 @@ systrace_entry_setargdesc(int sysnum, in
p = "int";
break;
case 2:
+ p = "uint32_t";
+ break;
+ case 3:
+ p = "uint32_t";
+ break;
+ case 4:
p = "int *";
break;
+ case 5:
+ p = "int";
+ break;
+ case 6:
+ p = "struct wrusage32 *";
+ break;
+ case 7:
+ p = "siginfo_t *";
+ break;
+ default:
+ break;
+ };
+ break;
+#else
+ /* freebsd32_posix_fallocate */
+ case 530:
+ switch(ndx) {
+ case 0:
+ p = "int";
+ break;
+ case 1:
+ p = "uint32_t";
+ break;
+ case 2:
+ p = "uint32_t";
+ break;
case 3:
+ p = "uint32_t";
+ break;
+ case 4:
+ p = "uint32_t";
+ break;
+ default:
+ break;
+ };
+ break;
+ /* freebsd32_posix_fadvise */
+ case 531:
+ switch(ndx) {
+ case 0:
p = "int";
break;
+ case 1:
+ p = "uint32_t";
+ break;
+ case 2:
+ p = "uint32_t";
+ break;
+ case 3:
+ p = "uint32_t";
+ break;
case 4:
- p = "struct wrusage32 *";
+ p = "uint32_t";
+ break;
+ case 5:
+ p = "int";
+ break;
+ default:
+ break;
+ };
+ break;
+ /* freebsd32_wait6 */
+ case 532:
+ switch(ndx) {
+ case 0:
+ p = "int";
+ break;
+ case 1:
+ p = "uint32_t";
+ break;
+ case 2:
+ p = "uint32_t";
+ break;
+ case 3:
+ p = "int *";
+ break;
+ case 4:
+ p = "int";
break;
case 5:
+ p = "struct wrusage32 *";
+ break;
+ case 6:
p = "siginfo_t *";
break;
default:
break;
};
break;
+#endif
/* cap_rights_limit */
case 533:
switch(ndx) {
@@ -10240,6 +10373,23 @@ systrace_return_setargdesc(int sysnum, i
if (ndx == 0 || ndx == 1)
p = "int";
break;
+#ifdef PAD64_REQUIRED
+ /* freebsd32_posix_fallocate */
+ case 530:
+ if (ndx == 0 || ndx == 1)
+ p = "int";
+ break;
+ /* freebsd32_posix_fadvise */
+ case 531:
+ if (ndx == 0 || ndx == 1)
+ p = "int";
+ break;
+ /* freebsd32_wait6 */
+ case 532:
+ if (ndx == 0 || ndx == 1)
+ p = "int";
+ break;
+#else
/* freebsd32_posix_fallocate */
case 530:
if (ndx == 0 || ndx == 1)
@@ -10255,6 +10405,7 @@ systrace_return_setargdesc(int sysnum, i
if (ndx == 0 || ndx == 1)
p = "int";
break;
+#endif
/* cap_rights_limit */
case 533:
if (ndx == 0 || ndx == 1)
Modified: user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master
==============================================================================
--- user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master Wed May 22 15:11:00 2013 (r250909)
+++ user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master Wed May 22 15:15:05 2013 (r250910)
@@ -994,6 +994,22 @@
529 AUE_NULL NOPROTO { int rctl_remove_rule(const void *inbufp, \
size_t inbuflen, void *outbufp, \
size_t outbuflen); }
+#ifdef PAD64_REQUIRED
+530 AUE_NULL STD { int freebsd32_posix_fallocate(int fd, \
+ int pad, \
+ uint32_t offset1, uint32_t offset2,\
+ uint32_t len1, uint32_t len2); }
+531 AUE_NULL STD { int freebsd32_posix_fadvise(int fd, \
+ int pad, \
+ uint32_t offset1, uint32_t offset2,\
+ uint32_t len1, uint32_t len2, \
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-user
mailing list