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