summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* key_manager: Add structure for Ticket parsingGravatar Zach Hilman2019-07-073-44/+194
|
* es: Implement ETicket GetPersonalizedTicketData (17)Gravatar Zach Hilman2019-07-071-1/+21
| | | Copies the raw personal ticket data into the buffer provided.
* es: Implement ETicket GetCommonTicketData (16)Gravatar Zach Hilman2019-07-071-1/+20
| | | Copies the raw common ticket data for the specified rights ID into the buffer provided.
* es: Implement ETicket GetPersonalizedTicketSize (15)Gravatar Zach Hilman2019-07-071-1/+17
| | | Returns the size of the buffer needed to hold the personal ticket associated with the rights ID.
* es: Implement ETicket GetCommonTicketSize (14)Gravatar Zach Hilman2019-07-071-1/+17
| | | Returns the size of the buffer needed to hold the common ticket associated with the rights ID.
* es: Implement ETicket ListPersonalizedTicket (12)Gravatar Zach Hilman2019-07-071-1/+24
| | | Returns an application-specific number of entries of personal tickets, starting at offset 0.
* es: Implement ETicket ListCommonTicket (11)Gravatar Zach Hilman2019-07-071-1/+24
| | | Returns an application specified count of entries of common tickets, starting at offset 0.
* es: Implement ETicket CountPersonalizedTicket (10)Gravatar Zach Hilman2019-07-071-1/+12
| | | Returns the number of personalized (console/user-unique) tickets in the KeyManager.
* es: Implement ETicket CountCommonTicket (9)Gravatar Zach Hilman2019-07-071-1/+12
| | | Returns the number of common (non-console-unique) tickets in the KeyManager.
* es: Implement ETicket GetTitleKey (8)Gravatar Zach Hilman2019-07-071-1/+27
| | | Takes a rights ID as input and returns the associated title key, if it exists.
* es: Implement ETicket ImportTicket (1)Gravatar Zach Hilman2019-07-071-1/+45
| | | Takes a ticket and certificate and installs it to the KeyManager.
* key_manager: Add accessors/helpers for ticket managementGravatar Zach Hilman2019-07-072-14/+100
|
* key_manager: Add equality operator for RSAKeyPairGravatar Zach Hilman2019-07-071-0/+7
|
* Delete decode_integer_set.cppGravatar Tobias2019-07-071-0/+0
|
* Merge pull request #2674 from lioncash/reporterGravatar Zach Hilman2019-07-062-15/+35
|\ | | | | core/reporter: Minor changes
| * core/reporter: Allow moves into SaveToFile()Gravatar Lioncash2019-07-051-1/+1
| | | | | | | | | | | | Taking the json instance as a constant reference, makes all moves into the parameter non-functional, resulting in copies. Taking it by value allows moves to function.
| * core/reporter: Add missing includes and forward declarationsGravatar Lioncash2019-07-052-1/+9
| | | | | | | | Adds missing inclusions to prevent potential compilation issues.
| * core/reporter: Remove unnecessary namespace qualifiersGravatar Lioncash2019-07-052-3/+3
| | | | | | | | | | The Reporter class is part of the Core namespace, so the System class doesn't need to be qualified.
| * core/reporter: Remove pessimizing move in GetHLERequestContextData()Gravatar Lioncash2019-07-051-1/+1
| | | | | | | | This can inhibit copy-elision, so we can remove this redundant move.
| * core/reporter: Make bracing consistentGravatar Lioncash2019-07-051-8/+18
| | | | | | | | | | Makes all control statements braced, regardless of their size, making code more uniform.
| * core/reporter: Return in error case in SaveToFile()Gravatar Lioncash2019-07-051-1/+3
| | | | | | | | | | If the path couldn't be created, then we shouldn't be attempting to save the file.
* | Merge pull request #2677 from lioncash/assertGravatar Zach Hilman2019-07-065-43/+48
|\ \ | | | | | | kernel/vm_manager: Handle stack/TLS IO region placement a little better
| * | memory: Remove unused includesGravatar Lioncash2019-07-061-2/+0
| | | | | | | | | | | | | | | These aren't used within the central memory management code, so they can be removed.
| * | memory: Remove unused PageTable forward declarationGravatar Lioncash2019-07-061-4/+0
| | | | | | | | | | | | This isn't used by anything in the header file, so it can be removed.
| * | kernel/vm_manager: Rename 'new map' to 'stack'Gravatar Lioncash2019-07-063-37/+37
| | | | | | | | | | | | | | | | | | Provides a more accurate name for the memory region and also disambiguates between the map and new map regions of memory, making it easier to understand.
| * | kernel/vm_manager: Handle stack/TLS IO region placement betterGravatar Lioncash2019-07-051-2/+13
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handles the placement of the stack a little nicer compared to the previous code, which was off in a few ways. e.g. The stack (new map) region, shouldn't be the width of the entire address space if the size of the region calculation ends up being zero. It should be placed at the same location as the TLS IO region and also have the same size. In the event the TLS IO region contains a size of zero, we should also be doing the same thing. This fixes our memory layout a little bit and also resolves some cases where assertions can trigger due to the memory layout being incorrect.
* | clang-format fixesGravatar Michael Scire2019-07-061-4/+5
| |
* | am: Implement GetAccumulatedSuspendedTickValueGravatar Michael Scire2019-07-062-7/+19
|/
* Merge pull request #2601 from FernandoS27/texture_cacheGravatar Zach Hilman2019-07-0562-3269/+4195
|\ | | | | Implement a new Texture Cache
| * texture_cache: Address FeedbackGravatar Fernando Sahmkow2019-07-057-22/+35
| |
| * texture_cache: Correct Texture Buffer UploadingGravatar Fernando Sahmkow2019-07-043-2/+18
| |
| * texture_cache: Pack sibling queries inside a methodGravatar ReinUsesLisp2019-06-291-6/+8
| |
| * texture_cache: Use std::vector reservation for sampled_texturesGravatar ReinUsesLisp2019-06-291-17/+10
| |
| * texture_cache: Style changesGravatar ReinUsesLisp2019-06-293-17/+13
| |
| * texture_cache: Use std::array for siblings_tableGravatar ReinUsesLisp2019-06-291-10/+13
| |
| * texture_cache: Address feedbackGravatar ReinUsesLisp2019-06-294-30/+13
| |
| * texture_cache: Correct variable naming.Gravatar Fernando Sahmkow2019-06-251-3/+3
| |
| * gl_texture_cache: Correct assertsGravatar Fernando Sahmkow2019-06-252-2/+2
| |
| * texture_cache: Corrections, documentation and assertsGravatar Fernando Sahmkow2019-06-251-42/+42
| |
| * surface_params: Corrections, asserts and documentation.Gravatar Fernando Sahmkow2019-06-252-43/+58
| |
| * copy_params: use constexpr for constructorGravatar Fernando Sahmkow2019-06-251-3/+4
| |
| * gl_texture_cache: Corrections and fixesGravatar Fernando Sahmkow2019-06-252-13/+9
| |
| * gl_resource_manager: Correct MakeStreamCopyGravatar Fernando Sahmkow2019-06-252-3/+2
| |
| * texture_cache: Query MemoryManager from the systemGravatar Fernando Sahmkow2019-06-255-20/+7
| |
| * texture_cache: Include "core/core.h"Gravatar ReinUsesLisp2019-06-241-4/+1
| |
| * gl_texture_cache: Explicitly add indirect includeGravatar ReinUsesLisp2019-06-241-0/+1
| |
| * texture_cache/surface_view: Address feedbackGravatar ReinUsesLisp2019-06-241-1/+0
| |
| * texture_cache/surface_base: Address feedbackGravatar ReinUsesLisp2019-06-242-2/+10
| |
| * video_core/surface: Address feedbackGravatar ReinUsesLisp2019-06-241-2/+2
| |
| * decode/texture: Address feedbackGravatar ReinUsesLisp2019-06-241-0/+1
| |