Displaying 20 results from an estimated 1439 matches for "uint8_t".
2009 May 25
2
[PATCH 03/11] qemu: add routines to manage PCI capabilities
...);
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ s->mask[i] = 0xff;
return 0;
}
@@ -870,3 +877,76 @@ PCIDevice *pci_create_simple(PCIBus *bus, int devfn, const char *name)
return (PCIDevice *)dev;
}
+
+static int pci_find_space(PCIDevice *pdev, uint8_t size)
+{
+ int offset = PCI_CONFIG_HEADER_SIZE;
+ int i;
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ if (pdev->used[i])
+ offset = i + 1;
+ else if (i - offset + 1 == size)
+ return offset;
+ return 0;
+}
+
+static uint8...
2009 May 25
2
[PATCH 03/11] qemu: add routines to manage PCI capabilities
...);
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ s->mask[i] = 0xff;
return 0;
}
@@ -870,3 +877,76 @@ PCIDevice *pci_create_simple(PCIBus *bus, int devfn, const char *name)
return (PCIDevice *)dev;
}
+
+static int pci_find_space(PCIDevice *pdev, uint8_t size)
+{
+ int offset = PCI_CONFIG_HEADER_SIZE;
+ int i;
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ if (pdev->used[i])
+ offset = i + 1;
+ else if (i - offset + 1 == size)
+ return offset;
+ return 0;
+}
+
+static uint8...
2009 Jun 05
1
[PATCHv3 03/13] qemu: add routines to manage PCI capabilities
...;
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ s->wmask[i] = 0xff;
return 0;
}
@@ -870,3 +877,76 @@ PCIDevice *pci_create_simple(PCIBus *bus, int devfn, const char *name)
return (PCIDevice *)dev;
}
+
+static int pci_find_space(PCIDevice *pdev, uint8_t size)
+{
+ int offset = PCI_CONFIG_HEADER_SIZE;
+ int i;
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ if (pdev->used[i])
+ offset = i + 1;
+ else if (i - offset + 1 == size)
+ return offset;
+ return 0;
+}
+
+static uint8...
2009 Jun 05
1
[PATCHv3 03/13] qemu: add routines to manage PCI capabilities
...;
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ s->wmask[i] = 0xff;
return 0;
}
@@ -870,3 +877,76 @@ PCIDevice *pci_create_simple(PCIBus *bus, int devfn, const char *name)
return (PCIDevice *)dev;
}
+
+static int pci_find_space(PCIDevice *pdev, uint8_t size)
+{
+ int offset = PCI_CONFIG_HEADER_SIZE;
+ int i;
+ for (i = PCI_CONFIG_HEADER_SIZE; i < PCI_CONFIG_SPACE_SIZE; ++i)
+ if (pdev->used[i])
+ offset = i + 1;
+ else if (i - offset + 1 == size)
+ return offset;
+ return 0;
+}
+
+static uint8...
2006 Aug 11
0
[PATCH] [4/5] SMBIOS -- generate SMBIOS tables
...tables starting at ''start'', without writing more
+ than ''max_size'' bytes.
+
+ Return the number of bytes written
+*/
+static size_t
+write_smbios_tables(void *start, size_t max_size,
+ uint32_t vcpus, uint64_t memsize,
+ uint8_t uuid[16], char *xen_version,
+ uint32_t xen_major_version, uint32_t xen_minor_version);
+
+static void
+get_cpu_manufacturer(char *buf, int len);
+static size_t
+smbios_table_size(uint32_t vcpus, const char *xen_version,
+ const char *processor_manufacturer);
+st...
2012 Jul 23
2
[PATCH V2] qemu-xen-traditionnal, Fix dirty logging during migration.
...| 16 ++++++++++++++--
i386-dm/exec-dm.c | 6 +-----
qemu-xen.h | 2 +-
3 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/hw/xen_machine_fv.c b/hw/xen_machine_fv.c
index fdad42a..2bb44e0 100644
--- a/hw/xen_machine_fv.c
+++ b/hw/xen_machine_fv.c
@@ -174,7 +174,8 @@ uint8_t *qemu_map_cache(target_phys_addr_t phys_addr, uint8_t lock)
return last_address_vaddr + address_offset;
}
-void qemu_invalidate_entry(uint8_t *buffer)
+void qemu_invalidate_entry(uint8_t *buffer, target_phys_addr_t access_len,
+ int was_written)
{
struct map_...
2009 Sep 06
2
[PATCH 1/4] drm/nouveau: add reg_debug module parameter
...= NV_PRAMDAC0_SIZE;
- NV_DEBUG(dev, "NVWriteRamdac: head %d reg %08x val %08x\n", head, reg, val);
+ NV_REG_DEBUG(RAMDAC, dev, "head %d reg %08x val %08x\n", head, reg, val);
nv_wr32(dev, reg, val);
}
@@ -184,7 +184,8 @@ nv_write_tmds(struct drm_device *dev, int or, int dl, uint8_t address, uint8_t d
static inline void
NVWriteVgaCrtc(struct drm_device *dev, int head, uint8_t index, uint8_t value)
{
- NV_DEBUG(dev, "NVWriteVgaCrtc: head %d index 0x%02x data 0x%02x\n", head, index, value);
+ NV_REG_DEBUG(VGACRTC, dev, "head %d index 0x%02x data 0x%02x\n",...
2015 Sep 04
2
[syslinux:master] tftp: Report server IP address on debug message
...packet actually came from the server and
> is long enough for a TFTP opcode */
> - dprintf("tftp_open: got packet buflen=%d\n", buf_len);
> + dprintf("tftp_open: got packet buflen=%d from server %u.%u.%u.%u(%u.%u.%u.%u)\n",
> + buf_len,
> + ((uint8_t *)&src_ip)[0],
> + ((uint8_t *)&src_ip)[1],
> + ((uint8_t *)&src_ip)[2],
> + ((uint8_t *)&src_ip)[3],
Most likely the TFTP server
> + ((uint8_t *)&url->ip)[0],
> + ((uint8_t *)&url->ip)[1],
> + ((uint8_t *)&url->ip)[2],
> +...
2013 Oct 01
2
[LLVMdev] JITMemoryManager
...al void AllocateGOT() {
mgr()->AllocateGOT();
/*
* isManagingGOT() is not virtual in base class so we can't delegate.
* Instead we mirror the value of HasGOT in our instance.
*/
HasGOT = mgr()->isManagingGOT();
}
virtual uint8_t *getGOTBase() const {
return mgr()->getGOTBase();
}
virtual uint8_t *startFunctionBody(const llvm::Function *F,
uintptr_t &ActualSize) {
return mgr()->startFunctionBody(F, ActualSize);
}
virtual uint8_t *al...
2013 Oct 02
0
[LLVMdev] JITMemoryManager
...mgr()->AllocateGOT();
> /*
> * isManagingGOT() is not virtual in base class so we can't delegate.
> * Instead we mirror the value of HasGOT in our instance.
> */
> HasGOT = mgr()->isManagingGOT();
> }
> virtual uint8_t *getGOTBase() const {
> return mgr()->getGOTBase();
> }
> virtual uint8_t *startFunctionBody(const llvm::Function *F,
> uintptr_t &ActualSize) {
> return mgr()->startFunctionBody(F, ActualSize);
> }
&...
2011 Aug 05
3
isolinux: Generate GPT and Mac bootable images
...9 @@
#include <unistd.h>
#include <sys/stat.h>
#include <inttypes.h>
+#include <uuid/uuid.h>
#include "isohybrid.h"
char *prog = NULL;
extern int opterr, optind;
+struct stat isostat;
+unsigned int padding = 0;
+
+uuid_t disk_uuid, part_uuid, iso_uuid;
uint8_t mode = 0;
-enum { VERBOSE = 1 };
+enum { VERBOSE = 1 , EFI = 2 , MAC = 4};
/* user options */
uint16_t head = 64; /* 1 <= head <= 256 */
@@ -61,10 +66,150 @@ uint16_t ve[16];
uint32_t catoffset = 0;
uint32_t c = 0, cc = 0, cs = 0;
+uint32_t psize = 0, isosize = 0;
+
/* bo...
2013 Oct 02
3
[LLVMdev] JITMemoryManager
...;
>> /*
>> * isManagingGOT() is not virtual in base class so we can't delegate.
>> * Instead we mirror the value of HasGOT in our instance.
>> */
>> HasGOT = mgr()->isManagingGOT();
>> }
>> virtual uint8_t *getGOTBase() const {
>> return mgr()->getGOTBase();
>> }
>> virtual uint8_t *startFunctionBody(const llvm::Function *F,
>> uintptr_t &ActualSize) {
>> return mgr()->startFunctionBody(F, Actual...
2015 Sep 05
1
[syslinux:master] tftp: Report server IP address on debug message
...ode */
> >> - dprintf("tftp_open: got packet buflen=%d\n", buf_len);
> >> + dprintf("tftp_open: got packet buflen=%d from server
> %u.%u.%u.%u(%u.%u.%u.%u)\n",
> >> + buf_len,
> >> + ((uint8_t *)&src_ip)[0],
> >> + ((uint8_t *)&src_ip)[1],
> >> + ((uint8_t *)&src_ip)[2],
> >> + ((uint8_t *)&src_ip)[3],
> >
> > Most likely the TFTP server
>
> The source IP in the packet...
2006 Jun 02
1
Compilation on PPC/bigendian machine
...---------- cut here -------------------------------------
--- syslinux-3.11/libfat/ulint.h 2004-12-20 05:57:44.000000000 +0100
+++ syslinux-3.11-new/libfat/ulint.h 2006-06-02 20:45:47.350219424 +0200
@@ -79,35 +79,37 @@
{
uint16_t _v;
- _v = p[0];
- _v |= p[1] << 8;
+ _v = ((const uint8_t *)_p)[0];
+ _v |= ((const uint8_t *)_p)[1] << 8;
return _v;
}
static inline void
write16(le16_t *_p, uint16_t _v)
{
- _p[0] = _v & 0xFF;
- _p[1] = (_v >> 8) & 0xFF;
+ ((uint8_t *)_p)[0] = _v & 0xFF;
+ ((uint8_t *)_p)[1] = (_v >> 8) & 0xFF;
}
static inline...
2013 Jun 07
0
[PATCH RFC] s390/virtio-ccw: Adapter interrupt support.
...ts | 1 +
7 files changed, 90 insertions(+), 3 deletions(-)
diff --git a/hw/s390x/css.c b/hw/s390x/css.c
index f82abfe..323c232 100644
--- a/hw/s390x/css.c
+++ b/hw/s390x/css.c
@@ -115,6 +115,15 @@ void css_conditional_io_interrupt(SubchDev *sch)
}
}
+void css_adapter_interrupt(uint8_t isc)
+{
+ S390CPU *cpu = s390_cpu_addr2state(0);
+ uint32_t io_int_word = (isc << 27) | IO_INT_WORD_AI;
+
+ trace_css_adapter_interrupt(isc);
+ s390_io_interrupt(cpu, 0, 0, 0, io_int_word);
+}
+
static void sch_handle_clear_func(SubchDev *sch)
{
PMCW *p = &sch->curr_...
2013 Jul 09
0
[RFC PATCH v2] s390/virtio-ccw: Adapter interrupt support.
...ts | 1 +
7 files changed, 88 insertions(+), 3 deletions(-)
diff --git a/hw/s390x/css.c b/hw/s390x/css.c
index 93b0b97..849879f 100644
--- a/hw/s390x/css.c
+++ b/hw/s390x/css.c
@@ -115,6 +115,15 @@ void css_conditional_io_interrupt(SubchDev *sch)
}
}
+void css_adapter_interrupt(uint8_t isc)
+{
+ S390CPU *cpu = s390_cpu_addr2state(0);
+ uint32_t io_int_word = (isc << 27) | IO_INT_WORD_AI;
+
+ trace_css_adapter_interrupt(isc);
+ s390_io_interrupt(cpu, 0, 0, 0, io_int_word);
+}
+
static void sch_handle_clear_func(SubchDev *sch)
{
PMCW *p = &sch->curr_...
2013 Jun 07
1
[PATCH RFC] qemu: Adapter interrupts for virtio-ccw.
Hi,
here's the qemu patch that implements the new adapter indicators ccw
in virtio-ccw and injects adapter interrupts for the devices enabled
for it.
Cornelia Huck (1):
s390/virtio-ccw: Adapter interrupt support.
hw/s390x/css.c | 10 ++++++++
hw/s390x/css.h | 2 ++
hw/s390x/virtio-ccw.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++-
hw/s390x/virtio-ccw.h |
2013 Jun 07
1
[PATCH RFC] qemu: Adapter interrupts for virtio-ccw.
Hi,
here's the qemu patch that implements the new adapter indicators ccw
in virtio-ccw and injects adapter interrupts for the devices enabled
for it.
Cornelia Huck (1):
s390/virtio-ccw: Adapter interrupt support.
hw/s390x/css.c | 10 ++++++++
hw/s390x/css.h | 2 ++
hw/s390x/virtio-ccw.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++-
hw/s390x/virtio-ccw.h |
2009 Dec 15
2
[PATCH 1/2] drm/nouveau: Kill global state in NvShadowBIOS
...rivers/gpu/drm/nouveau/nouveau_bios.c b/drivers/gpu/drm/nouveau/nouveau_bios.c
index 5eec5ed..04ac564 100644
--- a/drivers/gpu/drm/nouveau/nouveau_bios.c
+++ b/drivers/gpu/drm/nouveau/nouveau_bios.c
@@ -181,43 +181,42 @@ struct methods {
const char desc[8];
void (*loadbios)(struct drm_device *, uint8_t *);
const bool rw;
- int score;
};
static struct methods nv04_methods[] = {
{ "PROM", load_vbios_prom, false },
{ "PRAMIN", load_vbios_pramin, true },
{ "PCIROM", load_vbios_pci, true },
- { }
};
static struct methods nv50_methods[] = {
{ "PRAMIN...
2009 Jul 31
1
[PATCH] [memdisk] Additional EDD Device Parameter Table fields
...b69..b8efd8a 100644
--- a/memdisk/setup.c
+++ b/memdisk/setup.c
@@ -80,6 +80,16 @@ struct edd_dpt {
uint64_t sectors; /* Total sectors */
uint16_t bytespersec; /* Bytes/sector */
uint16_t dpte_off, dpte_seg; /* DPTE pointer */
+ uint16_t dpikey; /* Device Path Info magic */
+ uint8_t dpilen; /* DPI length */
+ uint8_t res1; /* Reserved */
+ uint8_t res2; /* Reserved */
+ uint8_t bustype[4]; /* Host bus type */
+ uint8_t inttype[8]; /* Interface type */
+ uint64_t intpath; /* Interface path */
+ uint64_t devpath[2]; /* Device path (double QuadWord!) */...