static int
visorchipset_mmap(struct file *file, struct vm_area_struct *vma)
{
- ulong physaddr = 0;
- ulong offset = vma->vm_pgoff << PAGE_SHIFT;
+ unsigned long physaddr = 0;
+ unsigned long offset = vma->vm_pgoff << PAGE_SHIFT;
GUEST_PHYSICAL_ADDRESS addr = 0;
/* sv_enable_dfp(); */
if (addr == 0) {
return -ENXIO;
}
- physaddr = (ulong)addr;
+ physaddr = (unsigned long)addr;
if (remap_pfn_range(vma, vma->vm_start,
physaddr >> PAGE_SHIFT,
vma->vm_end - vma->vm_start,
* incoming payloads. This serves as a throttling mechanism.
*/
#define MAX_CONTROLVM_PAYLOAD_BYTES (1024*128)
-static ulong controlvm_payload_bytes_buffered;
+static unsigned long controlvm_payload_bytes_buffered;
struct parser_context {
- ulong allocbytes;
- ulong param_bytes;
+ unsigned long allocbytes;
+ unsigned long param_bytes;
u8 *curr;
- ulong bytes_remaining;
+ unsigned long bytes_remaining;
bool byte_stream;
char data[0];
};
rc = NULL;
goto cleanup;
}
- p = __va((ulong) (addr));
+ p = __va((unsigned long) (addr));
memcpy(ctx->data, p, bytes);
} else {
rgn = visor_memregion_create(addr, bytes);
/* Obtain a copy of the buffer in the payload area.
*/
-void *parser_byte_stream_get(struct parser_context *ctx, ulong *nbytes)
+void *parser_byte_stream_get(struct parser_context *ctx, unsigned long *nbytes)
{
if (!ctx->byte_stream)
return NULL;
parser_param_get(struct parser_context *ctx, char *nam, int namesize)
{
u8 *pscan, *pnam = nam;
- ulong nscan;
+ unsigned long nscan;
int value_length = -1, orig_value_length = -1;
void *value = NULL;
int i;
parser_string_get(struct parser_context *ctx)
{
u8 *pscan;
- ulong nscan;
+ unsigned long nscan;
int value_length = -1;
void *value = NULL;
int i;
void *parser_string_get(struct parser_context *ctx);
uuid_le parser_id_get(struct parser_context *ctx);
char *parser_simpleString_get(struct parser_context *ctx);
-void *parser_byte_stream_get(struct parser_context *ctx, ulong *nbytes);
+void *parser_byte_stream_get(struct parser_context *ctx, unsigned long *nbytes);
void parser_done(struct parser_context *ctx);
#endif