diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-11-13 18:25:43 +0100 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-11-13 18:26:03 +0100 |
commit | ab552e4a252b66ca02c04724a1773edbefec6837 (patch) | |
tree | 544702301230e785639d7ff4cfbaa2e99294a4b9 /src/core/hle/kernel/process.h | |
parent | Merge pull request #1628 from greggameplayer/Texture2DArray (diff) | |
download | yuzu-ab552e4a252b66ca02c04724a1773edbefec6837.tar yuzu-ab552e4a252b66ca02c04724a1773edbefec6837.tar.gz yuzu-ab552e4a252b66ca02c04724a1773edbefec6837.tar.bz2 yuzu-ab552e4a252b66ca02c04724a1773edbefec6837.tar.lz yuzu-ab552e4a252b66ca02c04724a1773edbefec6837.tar.xz yuzu-ab552e4a252b66ca02c04724a1773edbefec6837.tar.zst yuzu-ab552e4a252b66ca02c04724a1773edbefec6837.zip |
Diffstat (limited to 'src/core/hle/kernel/process.h')
-rw-r--r-- | src/core/hle/kernel/process.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/hle/kernel/process.h b/src/core/hle/kernel/process.h index 8d2616c79..95aa63ea1 100644 --- a/src/core/hle/kernel/process.h +++ b/src/core/hle/kernel/process.h @@ -8,6 +8,7 @@ #include <bitset> #include <cstddef> #include <memory> +#include <random> #include <string> #include <vector> #include <boost/container/static_vector.hpp> @@ -119,6 +120,8 @@ struct CodeSet final { class Process final : public Object { public: + static constexpr std::size_t RANDOM_ENTROPY_SIZE = 4; + static SharedPtr<Process> Create(KernelCore& kernel, std::string&& name); std::string GetTypeName() const override { @@ -212,6 +215,11 @@ public: total_process_running_time_ticks += ticks; } + /// Gets 8 bytes of random data for svcGetInfo RandomEntropy + u64 GetRandomEntropy(std::size_t index) const { + return random_entropy.at(index); + } + /** * Loads process-specifics configuration info with metadata provided * by an executable. @@ -321,6 +329,9 @@ private: /// Per-process handle table for storing created object handles in. HandleTable handle_table; + /// Random values for svcGetInfo RandomEntropy + std::array<u64, RANDOM_ENTROPY_SIZE> random_entropy; + std::string name; }; |