1. A memory protection circuit comprising: a memory access information register that stores memory access information related to memory areas which can be accessed by respective virtual machines; and a first access determination circuit that determines whether to allow the virtual machines to access the memory areas based on a memory address when each of the virtual machines accesses a memory, information related to the virtual machines which access the memory, and the memory access information stored in the memory access information register.